.prose:has(.bm-glance){container:bm/inline-size}.bm-glance,.bm-flow,.bm-road,.bm-table-wrap,.bm-swing,.bm-diff,.bm-gap,.bm-conc,.bm-cap,.bm-fall,.bm-count,.bm-sites,.bm-risk,.bm-cny,.bm-inv{--bm-r:.9rem;--bm-ease:cubic-bezier(.2, .8, .2, 1);margin:1.5rem 0 2rem;font-size:1rem;line-height:1.4}.bm-kicker{display:block;margin-bottom:.75rem;font:600 .66rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c-muted))}.bm-fig-source{margin:.6rem 0 0;font-size:.72rem;color:rgb(var(--c-muted))}.bm-fig-source a{color:inherit;text-decoration:underline;text-decoration-color:rgb(var(--c-border));text-underline-offset:2px}.bm-glance{margin-top:0;padding:1.25rem;border:1px solid rgb(var(--c-border));border-radius:var(--bm-r);background:linear-gradient(160deg,rgb(var(--c-accent)/.08),transparent 55%)}.bm-line{margin:0 0 1.1rem;font-size:1.15rem;line-height:1.45;font-weight:500;color:rgb(var(--c-fg));text-wrap:pretty}.bm-new{margin:-.35rem 0 1.1rem;font-size:.86rem;line-height:1.5}.bm-new a{display:block;padding:.6rem .8rem;border-left:3px solid rgb(var(--c-accent));border-radius:0 .5rem .5rem 0;color:rgb(var(--c-fg)/.85);background:rgb(var(--c-accent)/.08);text-decoration:none}.bm-new a:hover{background:rgb(var(--c-accent)/.14)}.bm-new p{display:inline;margin:0}.bm-new strong{color:rgb(var(--c-fg))}.bm-new span{color:rgb(var(--c-accent))}.bm-ask{display:grid;gap:.15rem;padding:.9rem 1rem;border-radius:.7rem;background:rgb(var(--c-accent));color:rgb(var(--c-bg))}.bm-ask-value{font:700 2rem/1.1 var(--font-sans);letter-spacing:-.01em}.bm-ask-label{font-weight:600}.bm-ask-then{font-size:.85rem;opacity:.85}.bm-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:.75rem 0 0;overflow:hidden;border:1px solid rgb(var(--c-border));border-radius:.7rem;background:rgb(var(--c-border))}.bm-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:.8rem .9rem;background:rgb(var(--c-bg))}.bm-stats dd{margin:0;font:700 1.2rem/1.15 var(--font-sans);color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.bm-stats dt{margin-top:.2rem;font-size:.78rem;line-height:1.3;color:rgb(var(--c-muted))}.bm-why{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none}.bm-why li{padding:.3rem .65rem;border:1px solid rgb(var(--c-border));border-radius:999px;font-size:.78rem;color:rgb(var(--c-fg)/.85)}.bm-asof{margin:.9rem 0 0;font:.68rem var(--font-mono);letter-spacing:.04em;color:rgb(var(--c-muted))}@container bm (min-width:38rem){.bm-glance { padding: 1.5rem; }
  .bm-line { font-size: 1.25rem; }
  .bm-ask { grid-template-columns: auto 1fr; align-items: center; gap: 0 1.25rem; padding: 1rem 1.25rem; }
  .bm-ask-value { grid-row: span 2; font-size: 2.4rem; }
  .bm-stats { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .bm-stats dd { font-size: 1.3rem; }
}.bm-flow{--bm-pipe:rgb(var(--c-accent) / .55)}.bm-intake{margin:0 0 .5rem;font:600 .72rem var(--font-mono);letter-spacing:.06em;color:rgb(var(--c-muted))}.bm-steps{margin:0;padding:0;list-style:none}.bm-row{display:grid;grid-template-columns:minmax(0,1.15fr)1.1rem minmax(0,1fr);align-items:stretch;gap:.35rem;padding-bottom:1.6rem}.bm-row:last-child{padding-bottom:0}.bm-step{position:relative}.bm-row:not(:last-child) .bm-step::after{content:"";position:absolute;left:50%;top:calc(100% + 1px);height:1.6rem;width:2px;translate:-1px 0;background:repeating-linear-gradient(to bottom,var(--bm-pipe) 0 5px,transparent 5px 9px);background-size:2px 9px;animation:bm-pipe .9s linear infinite}@keyframes bm-pipe{to{background-position:0 9px}}.bm-step,.bm-out{display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:.6rem .7rem;border:1px solid rgb(var(--c-border));border-radius:.6rem;background:rgb(var(--c-bg));text-align:center}.bm-step strong,.bm-out strong{font-size:.85rem;line-height:1.25;color:rgb(var(--c-fg))}.bm-step span,.bm-out span{font-size:.72rem;line-height:1.3;color:rgb(var(--c-muted))}.bm-arrow{align-self:center;height:2px;background:rgb(var(--c-border));position:relative}.bm-arrow::after{content:"";position:absolute;right:-1px;top:50%;translate:0 -50%;border:4px solid transparent;border-left:5px solid rgb(var(--c-border));border-right:0}.bm-link{position:absolute;left:calc(50% + .55rem);top:calc(100% + .35rem);font-size:.68rem;line-height:1.2;color:rgb(var(--c-muted));white-space:nowrap}.bm-row.is-spent .bm-out{border-style:dashed}.bm-row.is-key .bm-out{border:1.5px solid rgb(var(--c-accent));background:rgb(var(--c-accent)/.12)}.bm-row.is-key .bm-out strong{color:rgb(var(--c-accent))}.bm-flow figcaption{margin-top:.9rem;font-size:.8rem;color:rgb(var(--c-muted))}@container bm (min-width:34rem){.bm-row { grid-template-columns: minmax(0, 1fr) 3rem minmax(0, 1fr); gap: .5rem; }
  .bm-step strong, .bm-out strong { font-size: .92rem; }
  .bm-step span, .bm-out span { font-size: .78rem; }
}.bm-road{--bm-rail:rgb(var(--c-border));display:grid;padding:0;list-style:none}.bm-phase{position:relative;padding:0 0 1.4rem 1.6rem}.bm-phase::before{content:"";position:absolute;left:.3rem;top:.5rem;bottom:-.5rem;width:1px;background:var(--bm-rail)}.bm-phase:last-child::before{display:none}.bm-phase::after{content:"";position:absolute;left:0;top:.2rem;width:.65rem;height:.65rem;background:rgb(var(--c-muted))}.bm-phase.is-ask::after{background:rgb(var(--c-accent));box-shadow:0 0 0 4px rgb(var(--c-accent)/.2)}.bm-phase.is-optional::after{background:rgb(var(--c-bg));border:1px dashed rgb(var(--c-muted))}.bm-phase-card{display:grid;align-content:start;gap:.1rem}.bm-phase-kicker{font:600 .66rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c-muted))}.bm-phase.is-ask .bm-phase-kicker,.bm-phase.is-ask .bm-phase-amount{color:rgb(var(--c-accent))}.bm-phase-name{font-size:1.05rem;color:rgb(var(--c-fg))}.bm-phase-when{font-size:.78rem;color:rgb(var(--c-muted))}.bm-phase-amount{margin-top:.3rem;font:700 1.2rem var(--font-sans);color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.bm-phase-what{font-size:.84rem;line-height:1.4;color:rgb(var(--c-fg)/.8)}.bm-gate{display:flex;align-items:baseline;gap:.5rem;margin:.7rem 0 0;padding:.5rem .65rem;border-radius:.5rem;font-size:.76rem;line-height:1.35;color:rgb(var(--c-muted));background:rgb(var(--c-border)/.3)}.bm-gate strong{color:rgb(var(--c-fg))}.bm-gate-mark{flex:none;width:.45rem;height:.45rem;rotate:45deg;translate:0 -.05rem;background:rgb(var(--c-muted))}@container bm (min-width:43rem){.bm-road { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 0 1.5rem; }
  .bm-phase { display: flex; flex-direction: column; padding: 1.5rem 0 0; }
  .bm-phase::before { left: .65rem; right: -1.5rem; top: .3rem; bottom: auto; width: auto; height: 1px; }
  .bm-phase-card { flex: 1; }
  .bm-gate { margin-top: .9rem; }
}.bm-table{width:100%;border-collapse:collapse;font-size:.86rem;line-height:1.45}.bm-table th,.bm-table td{padding:.6rem .7rem;text-align:left;vertical-align:top;border-bottom:1px solid rgb(var(--c-border));color:rgb(var(--c-fg)/.88)}.bm-table thead th{font:600 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c-muted));border-bottom-width:2px}.bm-table tbody th{font-weight:500;color:rgb(var(--c-fg))}.bm-table strong{color:rgb(var(--c-fg));font-weight:600}.bm-table a{color:rgb(var(--c-accent));text-decoration:underline;text-decoration-color:rgb(var(--c-accent)/.35);text-underline-offset:2px}.bm-table p{margin:0}.bm-table-economics td:nth-child(2),.bm-table-economics td:nth-child(3),.bm-table-economics thead th:nth-child(2),.bm-table-economics thead th:nth-child(3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bm-table-economics tbody tr:has(strong){background:rgb(var(--c-border)/.2)}@container bm (max-width:37.99rem){.bm-table, .bm-table tbody, .bm-table tr, .bm-table th, .bm-table td { display: block; }
  .bm-table thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
  .bm-table tr { margin-bottom: .6rem; padding: .7rem .85rem; border: 1px solid rgb(var(--c-border)); border-radius: .7rem; }
  .bm-table th, .bm-table td { padding: 0; border: 0; }
  .bm-table tbody th { margin-bottom: .35rem; font-size: .95rem; }
  .bm-table td { display: grid; grid-template-columns: 6.5rem 1fr; gap: .6rem; padding: .2rem 0; font-size: .84rem; }
  .bm-table td::before { content: attr(data-label); font: 600 .62rem/1.9 var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: rgb(var(--c-muted)); }
  .bm-table td.is-empty { display: none; }
  
  .bm-table-economics::before { content: "Per year · low – high"; display: block; padding-bottom: .4rem; border-bottom: 2px solid rgb(var(--c-border));
    font: 600 .62rem var(--font-mono); letter-spacing: .08em; text-transform: uppercase; color: rgb(var(--c-muted)); text-align: right; }
  .bm-table-economics tr { display: grid; grid-template-columns: minmax(0, 1fr) auto auto; align-items: baseline; column-gap: .3rem;
    margin: 0; padding: .55rem .1rem; border: 0; border-bottom: 1px solid rgb(var(--c-border)); border-radius: 0; }
  .bm-table-economics tbody th { margin: 0; font-size: .88rem; font-weight: 500; }
  .bm-table-economics td:nth-child(2), .bm-table-economics td:nth-child(3) { display: block; padding: 0; font-size: .88rem; font-weight: 600; color: rgb(var(--c-fg)); white-space: nowrap; font-variant-numeric: tabular-nums; }
  .bm-table-economics td:nth-child(2)::before { content: none; }
  .bm-table-economics td:nth-child(3)::before { content: "– "; font: inherit; letter-spacing: 0; text-transform: none; color: rgb(var(--c-muted)); }
  .bm-table-economics td:nth-child(4) { grid-column: 1 / -1; display: block; padding: .1rem 0 0; font-size: .74rem; color: rgb(var(--c-muted)); }
  .bm-table-economics td:nth-child(4)::before { content: none; }
  .bm-table-economics tbody tr:has(strong) { background: rgb(var(--c-border) / .25); padding-inline: .5rem; }
}.bm-panel{margin-bottom:1.25rem;padding:1.1rem;border:1px solid rgb(var(--c-border));border-radius:var(--bm-r)}.bm-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.bm-panel-label{font:600 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c-muted))}.bm-price{font:700 1.6rem var(--font-sans);color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.bm-range{--bm-fill:.4;width:100%;height:2.25rem;margin:.4rem 0 0;background:0 0;accent-color:rgb(var(--c-accent));cursor:pointer}.bm-ticks{position:relative;height:1.9rem;margin:0 .55rem}.bm-ticks span{position:absolute;left:calc(var(--at) * 100%);top:0;translate:calc(var(--at) * -100%)0;padding-top:.45rem;font-size:.62rem;line-height:1.15;white-space:nowrap;color:rgb(var(--c-muted))}.bm-ticks span::before{content:"";position:absolute;top:0;left:calc(var(--at) * 100%);width:1px;height:.3rem;background:rgb(var(--c-border))}.bm-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem;margin-top:.75rem;padding:.25rem;border-radius:.7rem;background:rgb(var(--c-border)/.35)}.bm-cases button{padding:.55rem .3rem;border:0;border-radius:.5rem;font:600 .8rem var(--font-sans);color:rgb(var(--c-muted));background:0 0;cursor:pointer;transition:background-color .15s,color .15s}.bm-cases button[aria-checked=true]{color:rgb(var(--c-fg));background:rgb(var(--c-bg));box-shadow:0 1px 3px rgb(0 0 0/.2)}.bm-cases button:focus-visible,.bm-range:focus-visible{outline:2px solid rgb(var(--c-accent));outline-offset:2px}.bm-out-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.9rem 0 0}.bm-out-stats>div{display:flex;flex-direction:column-reverse;justify-content:flex-end}.bm-out-stats dt{font-size:.7rem;color:rgb(var(--c-muted))}.bm-out-stats dd{margin:0;font:700 1.1rem var(--font-sans);color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.bm-swing.is-under [data-bm-payback],.bm-swing.is-under [data-bm-profit]{color:#dc2626}.bm-grid{width:100%;border-collapse:collapse;font-size:.84rem;font-variant-numeric:tabular-nums}.bm-grid caption{caption-side:top;margin-bottom:.5rem;text-align:left;font:600 .68rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--c-muted))}.bm-grid th,.bm-grid td{padding:.5rem .45rem;border-bottom:1px solid rgb(var(--c-border));text-align:right}.bm-grid th:first-child{text-align:left}.bm-grid th{font-weight:600;color:rgb(var(--c-fg));vertical-align:bottom}.bm-grid th span{display:block;font-size:.64rem;font-weight:400;color:rgb(var(--c-muted))}.bm-grid td{font-weight:600;color:rgb(var(--c-fg))}.bm-grid td.is-mid{background:rgb(var(--c-accent)/.08)}.bm-diff ol{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.bm-diff-before li{padding:.8rem .95rem;border:1px solid rgb(var(--c-border));border-radius:.7rem}.bm-diff-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bm-diff-head strong{font-size:.95rem;color:rgb(var(--c-fg))}.bm-diff-status{flex:none;padding:.15rem .55rem;border-radius:999px;font:600 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--c-muted));background:rgb(var(--c-border)/.45)}.bm-diff-who{display:block;margin-top:.1rem;font-size:.74rem;color:rgb(var(--c-muted))}.bm-diff p{margin:.4rem 0 0;font-size:.86rem;line-height:1.45;color:rgb(var(--c-fg)/.8)}.bm-diff-ours{position:relative;margin-top:.9rem;padding:1rem 1.1rem;border:1.5px solid rgb(var(--c-accent));border-radius:.8rem;background:linear-gradient(150deg,rgb(var(--c-accent)/.14),rgb(var(--c-accent)/.03))}.bm-diff-ours::before{content:"↓";position:absolute;left:50%;top:-.95rem;translate:-50% 0;font-size:.8rem;line-height:1;color:rgb(var(--c-accent))}.bm-diff-ours .bm-diff-head strong{font-size:1.05rem}.bm-diff-ours .bm-diff-status{color:rgb(var(--c-bg));background:rgb(var(--c-accent))}.bm-diff-ours ul{display:grid;gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none}.bm-diff-ours li{position:relative;padding-left:1.1rem;font-size:.88rem;line-height:1.45;color:rgb(var(--c-fg)/.88)}.bm-diff-ours li::before{content:"";position:absolute;left:0;top:.5em;width:.45rem;height:.45rem;background:rgb(var(--c-accent))}.bm-diff-ours li p{margin:0}.bm-diff-ours strong{color:rgb(var(--c-fg))}@container bm (min-width:38rem){.bm-diff-before { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .bm-diff-before li { display: flex; flex-direction: column; }
  
  .bm-diff-before .bm-diff-head { flex-direction: column-reverse; align-items: flex-start; gap: .4rem; }
}.bm-gap ol,.bm-cap ol{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.bm-gap li{display:grid;grid-template-columns:6.4rem minmax(0,1fr)2.2rem;align-items:center;column-gap:.6rem}.bm-gap-label{font-size:.8rem;line-height:1.2;color:rgb(var(--c-fg)/.85)}.bm-gap-label em{display:block;font-size:.66rem;font-style:normal;font-weight:400;color:rgb(var(--c-muted))}.bm-gap-track{position:relative;height:.85rem}.bm-gap-bar{position:absolute;inset:0 auto 0 0;width:max(2px,calc(var(--w) * 100%));border-radius:0 4px 4px 0;background:rgb(var(--c-fg)/.45);transform-origin:left}.bm-gap-value{font-size:.76rem;text-align:right;color:rgb(var(--c-muted));font-variant-numeric:tabular-nums}.bm-gap li:first-child .bm-gap-bar{background:rgb(var(--c-fg)/.7)}.bm-gap li.is-us .bm-gap-label{font-weight:700;color:rgb(var(--c-fg))}.bm-gap li.is-us .bm-gap-bar{width:.85rem;height:.85rem;border-radius:999px;background:rgb(var(--c-accent));animation:bm-ping 2s ease-out infinite}.bm-gap li.is-us .bm-gap-value{color:rgb(var(--c-fg));font-weight:600}@keyframes bm-ping{0%{box-shadow:0 0 rgb(var(--c-accent)/.55)}70%,100%{box-shadow:0 0 0 10px rgb(var(--c-accent)/0)}}@container bm (min-width:34rem){.bm-gap li { grid-template-columns: 8rem minmax(0, 1fr) 2.6rem; } }.bm-conc{display:grid;grid-template-columns:minmax(0,1fr)auto minmax(0,1fr);align-items:start;gap:.75rem}.bm-conc figcaption{grid-column:1/-1;font-size:.8rem;color:rgb(var(--c-muted))}.bm-conc-cell{display:grid;gap:.55rem}.bm-conc-tank{width:100%;height:auto;display:block}.bm-conc-water{fill:#38bdf8;fill-opacity:.1;stroke:#38bdf8;stroke-opacity:.45}.bm-conc-dot{fill:rgb(var(--c-fg)/.55);transform-box:fill-box;transform-origin:center;animation:bm-drift 5s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.37s)}.is-brine .bm-conc-water{fill-opacity:.16}.is-brine .bm-conc-dot{fill:rgb(var(--c-accent))}@keyframes bm-drift{to{translate:2.5px -3.5px}}.bm-conc-arrow{align-self:center;margin-top:-2.5rem;font-size:1.4rem;color:rgb(var(--c-muted))}.bm-conc-text{display:grid;gap:.1rem}.bm-conc-text strong{font-size:.92rem;color:rgb(var(--c-fg))}.bm-conc-text span{font-size:.74rem;line-height:1.35;color:rgb(var(--c-muted))}.bm-conc-text .bm-conc-value{font-size:.8rem;color:rgb(var(--c-fg)/.85)}@container bm (min-width:34rem){.bm-conc { max-width: 32rem; } }.bm-cap li{display:grid;gap:.25rem}.bm-cap-head{display:flex;justify-content:space-between;font-size:.84rem}.bm-cap-head strong{font-weight:500;color:rgb(var(--c-fg))}.bm-cap-head span{font-weight:600;color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.bm-cap-track{position:relative;height:.6rem;border-radius:999px;background:rgb(var(--c-border)/.55);overflow:hidden}.bm-cap-bar{position:absolute;inset:0 auto 0 0;width:calc(var(--w) * 100%);border-radius:999px;background:rgb(var(--c-fg)/.5);transform-origin:left}.bm-cap li.is-key .bm-cap-bar{background:rgb(var(--c-accent))}.bm-cap-note{font-size:.72rem;color:rgb(var(--c-muted))}@container bm (min-width:34rem){.bm-cap ol { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: .9rem 1.5rem; } .bm-cap li.is-key { grid-column: 1 / -1; } }.bm-fall ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;border-bottom:1px solid rgb(var(--c-border))}.bm-fall li{display:contents}.bm-fall-col{grid-row:1;position:relative;height:11rem}.bm-fall-bar{position:absolute;left:12%;right:12%;bottom:calc(var(--lo) * 100%);height:calc((var(--hi) - var(--lo)) * 100%);border-radius:4px;background:rgb(var(--c-fg)/.4);transform-origin:bottom}.bm-fall li.is-in:first-child .bm-fall-bar{background:rgb(var(--c-fg)/.55)}.bm-fall li.is-out .bm-fall-bar{transform-origin:top;background:repeating-linear-gradient(135deg,rgb(var(--c-muted)/.55) 0 3px,transparent 3px 7px);outline:1px solid rgb(var(--c-muted)/.6);outline-offset:-1px}.bm-fall li.is-total .bm-fall-bar{background:rgb(var(--c-accent))}.bm-fall-value{position:absolute;left:50%;bottom:calc(100% + .25rem);translate:-50% 0;font-size:.7rem;font-weight:600;white-space:nowrap;color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.bm-fall li.is-out .bm-fall-value{bottom:auto;top:calc(100% + .25rem)}.bm-fall-label{grid-row:2;padding-top:.4rem;font-size:.66rem;line-height:1.2;text-align:center;color:rgb(var(--c-muted))}.bm-fall li.is-total .bm-fall-label{font-weight:600;color:rgb(var(--c-fg))}@container bm (min-width:34rem){.bm-fall-col { height: 13rem; } .bm-fall-value { font-size: .8rem; } .bm-fall-label { font-size: .74rem; } }.bm-count-cells{display:grid;gap:1px;overflow:hidden;border:1px solid rgb(var(--c-border));border-radius:.8rem;background:rgb(var(--c-border))}.bm-count-cells>div{display:grid;gap:.2rem;padding:1rem 1.1rem;background:linear-gradient(160deg,rgb(56 189 248/.1),rgb(var(--c-bg)) 70%),rgb(var(--c-bg))}.bm-count-num{font:700 1.7rem/1.1 var(--font-mono);letter-spacing:-.02em;color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.bm-count-cells>div+div .bm-count-num{color:rgb(var(--c-accent))}.bm-count-label{font-size:.78rem;color:rgb(var(--c-muted))}.bm-count figcaption{margin-top:.6rem;font-size:.76rem;line-height:1.45;color:rgb(var(--c-muted))}@container bm (min-width:34rem){.bm-count-cells { grid-template-columns: 1.4fr 1fr; } }.bm-sites ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;margin:0;padding:0;list-style:none}.bm-sites li{display:grid;justify-items:center;align-content:start;gap:.1rem;text-align:center}.bm-sites-disc{position:relative;display:block;width:7.5rem;height:7.5rem;margin-bottom:.45rem}.bm-sites-disc::before,.bm-sites-ripple{content:"";position:absolute;left:50%;bottom:0;width:calc(var(--d) * 100%);aspect-ratio:1;translate:-50% 0;border-radius:50%}.bm-sites-disc::before{background:radial-gradient(circle at 35% 30%,rgb(56 189 248/.55),rgb(56 189 248/.18));border:1px solid rgb(56 189 248/.6);transform-origin:50% 100%}.bm-sites li.is-key .bm-sites-disc::before{background:radial-gradient(circle at 35% 30%,rgb(var(--c-accent)/.75),rgb(var(--c-accent)/.25));border-color:rgb(var(--c-accent))}.bm-sites-ripple{border:1px solid rgb(var(--c-accent)/.6);opacity:0}.bm-sites li.is-key .bm-sites-ripple{animation:bm-ripple 2.8s ease-out infinite}@keyframes bm-ripple{0%{opacity:.8;scale:1}100%{opacity:0;scale:1.35}}.bm-sites-mgd{font:700 1.05rem/1.2 var(--font-sans);color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.bm-sites-mgd small{font:600 .55rem var(--font-mono);letter-spacing:.08em;color:rgb(var(--c-muted))}.bm-sites strong{font-size:.88rem;color:rgb(var(--c-fg))}.bm-sites li>span:not(.bm-sites-disc,.bm-sites-mgd){font-size:.72rem;color:rgb(var(--c-muted))}.bm-sites em{font-style:normal;font-size:.72rem;color:rgb(var(--c-fg)/.8)}.bm-sites li.is-key em{color:rgb(var(--c-accent));font-weight:600}@container bm (min-width:34rem){.bm-sites ol { grid-template-columns: repeat(4, minmax(0, 1fr)); align-items: end; } .bm-sites-disc { width: 9rem; height: 9rem; } }.bm-risk ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;margin:0;padding:0;list-style:none}.bm-risk li{display:grid;gap:.15rem}.bm-risk-box{display:grid;align-items:end;justify-items:start;aspect-ratio:1}.bm-risk-sq{width:max(4px,calc(var(--s) * 100%));aspect-ratio:1;border-radius:3px;background:rgb(var(--c-fg)/.22);border:1px solid rgb(var(--c-fg)/.35);transform-origin:0 100%}.bm-risk li:first-child .bm-risk-sq{background:rgb(var(--c-accent));box-shadow:0 0 0 4px rgb(var(--c-accent)/.25)}.bm-risk strong{margin-top:.4rem;font-size:1.05rem;color:rgb(var(--c-fg));font-variant-numeric:tabular-nums}.bm-risk li>span:last-child{font-size:.72rem;line-height:1.3;color:rgb(var(--c-muted))}.bm-cny-svg{display:block;width:100%;height:auto;overflow:visible}.bm-cny-grid{stroke:rgb(var(--c-border));stroke-width:1}.bm-cny-tick{font:10px var(--font-mono);fill:rgb(var(--c-muted))}.bm-cny-cost{stroke:rgb(var(--c-muted));stroke-width:1.2;stroke-dasharray:4 4}.bm-cny-costlabel{font:600 10px var(--font-sans);fill:rgb(var(--c-muted))}.bm-cny-line{fill:none;stroke:rgb(var(--c-accent));stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.bm-cny-hit{fill:transparent}.bm-cny-dot{fill:rgb(var(--c-accent));stroke:rgb(var(--c-bg));stroke-width:2}.bm-cny-label{font:600 10.5px var(--font-sans);fill:rgb(var(--c-fg));paint-order:stroke;stroke:rgb(var(--c-bg));stroke-width:3px;opacity:0;pointer-events:none;transition:opacity .15s}.bm-cny-pt.is-labelled .bm-cny-label,.bm-cny-pt:hover .bm-cny-label,.bm-cny-pt:focus .bm-cny-label{opacity:1}.bm-cny-pt:hover .bm-cny-dot,.bm-cny-pt:focus .bm-cny-dot{r:6}.bm-cny-pt:focus{outline:none}.bm-cny-pt:hover~.bm-cny-pt.is-labelled .bm-cny-label{opacity:.25}.bm-cny-table{margin-top:.5rem;font-size:.78rem;color:rgb(var(--c-muted))}.bm-cny-table summary{cursor:pointer}.bm-cny-table table{margin-top:.4rem;border-collapse:collapse;font-variant-numeric:tabular-nums}.bm-cny-table td,.bm-cny-table th{padding:.2rem 1rem .2rem 0;text-align:left}.bm-inv{padding:1.25rem;border:1px solid rgb(var(--c-border));border-radius:var(--bm-r);background:linear-gradient(200deg,rgb(var(--c-accent)/.08),transparent 60%)}.bm-inv-lead{margin:0 0 1rem;font-size:1rem;line-height:1.5;color:rgb(var(--c-fg))}.bm-inv-fit{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.bm-inv-fit li{display:grid;grid-template-columns:1.4rem 1fr;gap:.7rem;align-items:start}.bm-inv-fit div{display:grid;gap:.1rem}.bm-inv-fit strong{font-size:.92rem;color:rgb(var(--c-fg))}.bm-inv-fit span{font-size:.84rem;line-height:1.45;color:rgb(var(--c-fg)/.78)}.bm-inv-tick{width:1.4rem;height:1.4rem;margin-top:.05rem}.bm-inv-tick circle{fill:rgb(var(--c-accent)/.15);stroke:rgb(var(--c-accent));stroke-width:1.5}.bm-inv-tick path{fill:none;stroke:rgb(var(--c-accent));stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.bm-inv-not{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed rgb(var(--c-border))}.bm-inv-not .bm-kicker{margin-bottom:.5rem}.bm-inv-not ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.bm-inv-not li{padding:.3rem .7rem;border-radius:999px;font-size:.78rem;color:rgb(var(--c-muted));background:rgb(var(--c-border)/.4);text-decoration:line-through;text-decoration-color:rgb(var(--c-muted)/.6)}.bm-inv-note{margin:1rem 0 0;font-size:.72rem;color:rgb(var(--c-muted))}@container bm (min-width:38rem){.bm-inv { padding: 1.5rem; } .bm-inv-fit { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem 1.5rem; } }.prose .sim-faq{margin-top:1.5rem;grid-template-columns:none}.prose .sim-faq>*{min-width:0}.prose .sim-faq-side{position:static}.prose .sim-faq-topics{flex-direction:row;flex-wrap:wrap;gap:.4rem;overflow:visible}.prose .sim-faq-topic{padding:.5rem .85rem;border:1px solid rgb(var(--c-border));border-radius:999px}.prose .sim-faq-topic:has(input:checked){border-color:rgb(var(--c-accent))}.prose .sim-faq-topic-blurb{display:none}.bm-armed .bm-diff-before li,.bm-armed .bm-diff-ours,.bm-armed .bm-row,.bm-armed .bm-phase{transition:opacity .6s var(--bm-ease),translate .6s var(--bm-ease);transition-delay:calc(var(--i,0) * 130ms)}.bm-armed:not(.bm-in) .bm-diff-before li,.bm-armed:not(.bm-in) .bm-diff-ours,.bm-armed:not(.bm-in) .bm-row,.bm-armed:not(.bm-in) .bm-phase{opacity:0;translate:0 14px}.bm-armed .bm-diff-ours{transition-delay:calc(var(--i) * 130ms + 150ms)}.bm-armed .bm-gap-bar,.bm-armed .bm-cap-bar{transition:transform 1s var(--bm-ease);transition-delay:calc(var(--i) * 80ms)}.bm-armed:not(.bm-in) .bm-gap-bar,.bm-armed:not(.bm-in) .bm-cap-bar{transform:scaleX(0)}.bm-armed .bm-gap-value,.bm-armed .bm-cap-head span{transition:opacity .4s ease;transition-delay:calc(var(--i) * 80ms + .6s)}.bm-armed:not(.bm-in) .bm-gap-value,.bm-armed:not(.bm-in) .bm-cap-head span{opacity:0}.bm-armed .is-brine .bm-conc-dot{transition:opacity .35s ease,scale .5s var(--bm-ease);transition-delay:calc(var(--i) * 45ms + .3s)}.bm-armed:not(.bm-in) .is-brine .bm-conc-dot{opacity:0;scale:.2}.bm-armed .bm-fall-bar{transition:transform .7s var(--bm-ease);transition-delay:calc(var(--i) * 220ms)}.bm-armed .bm-fall-value{transition:opacity .3s ease;transition-delay:calc(var(--i) * 220ms + .5s)}.bm-armed:not(.bm-in) .bm-fall-bar{transform:scaleY(0)}.bm-armed:not(.bm-in) .bm-fall-value{opacity:0}.bm-armed .bm-phase::after{transition:scale .45s cubic-bezier(.3,1.6,.5,1);transition-delay:calc(var(--i,0) * 130ms + .2s)}.bm-armed:not(.bm-in) .bm-phase::after{scale:0}.bm-armed .bm-sites-disc::before{transition:scale .9s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(var(--i) * 140ms)}.bm-armed:not(.bm-in) .bm-sites-disc::before{scale:0}.bm-armed .bm-risk-sq{transition:scale 1s var(--bm-ease);transition-delay:calc(var(--i) * 350ms)}.bm-armed:not(.bm-in) .bm-risk-sq{scale:0}.bm-armed .bm-inv-fit li{transition:opacity .5s var(--bm-ease),translate .5s var(--bm-ease);transition-delay:calc(var(--i) * 110ms)}.bm-armed:not(.bm-in) .bm-inv-fit li{opacity:0;translate:0 10px}.bm-armed .bm-inv-tick path{transition:stroke-dashoffset .45s ease-out;transition-delay:calc(var(--i) * 110ms + .35s)}.bm-armed:not(.bm-in) .bm-inv-tick path{stroke-dashoffset:1}.bm-armed .bm-cny-line{transition:stroke-dashoffset 2.2s cubic-bezier(.45,0,.2,1)}.bm-armed:not(.bm-in) .bm-cny-line{stroke-dashoffset:1}.bm-armed .bm-cny-pt{transition:opacity .3s ease;transition-delay:calc(var(--i) * 200ms + .2s)}.bm-armed:not(.bm-in) .bm-cny-pt{opacity:0}@media(prefers-reduced-motion:reduce){.bm-step::after,.bm-conc-dot,.bm-gap li.is-us .bm-gap-bar,.bm-sites-ripple{animation:none!important}}