.bull-page{padding-bottom:4rem;color:var(--mbmi-ink)}
.bull-page [hidden]{display:none!important}
.bull-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bull-intro{padding:2.5rem 0 2rem;max-width:64rem}
.bull-intro h1{font:400 clamp(2.5rem,4.3vw,3.75rem)/1.08 var(--mbmi-serif);letter-spacing:-.035em;margin:.6rem 0 1rem}
.bull-intro .mbmi-lead{max-width:49rem;margin-bottom:1.25rem}
.bull-archive{display:grid;gap:.5rem;align-items:start;font-size:.8125rem;color:var(--mbmi-text);line-height:1.6}
.bull-archive>span{color:var(--mbmi-blue);font-weight:600;flex-shrink:0;max-width:100%;box-sizing:border-box;background:var(--mbmi-soft);border-radius:var(--mbmi-radius-pill);padding:.3rem .75rem}
.bull-archive p{margin:0;max-width:37rem}
.bull-archive>.bull-public-status{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-width:0}
.bull-public-status{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;max-width:100%;flex-shrink:0;font-size:.75rem;line-height:1.6}
.bull-delay-badge{display:inline-flex;align-items:center;gap:.4rem;box-sizing:border-box;max-width:100%;padding:.3rem .75rem;border:1px solid #b42318;border-radius:var(--mbmi-radius-pill);background:#b42318;color:#fff;font-weight:600}
.bull-delay-badge>span{white-space:normal}
.bull-delay-rule:before{content:"·";margin-right:.4rem}
.bull-public-cutoff{color:var(--mbmi-text)}
.bull-chart-public{margin:.25rem 0 .75rem;font-size:.75rem;line-height:1.6;color:var(--mbmi-blue);font-weight:500}
.bull-chart-public>span:not(.bull-delay-badge){color:var(--mbmi-text);font-weight:400}
@media(max-width:650px){.bull-delay-badge{align-items:flex-start;flex-direction:column;gap:0;padding:.3rem .5rem;border-radius:var(--mbmi-radius-ui)}.bull-delay-rule:before{content:none}.bull-feature-meta:has(.bull-public-status){align-items:flex-start;flex-direction:column;gap:.5rem}}
.bull-chart{background:var(--mbmi-white);border:1px solid var(--mbmi-border);border-radius:var(--mbmi-radius-feature);box-shadow:var(--mbmi-shadow-card);overflow:hidden}
.bull-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;padding:2rem 2.5rem;background:linear-gradient(115deg,var(--mbmi-white),var(--mbmi-soft))}
.bull-small{font-size:.8125rem;line-height:1.6;color:var(--mbmi-text);margin:0}
.bull-context-meta{color:var(--mbmi-blue)}
.bull-main-value,.bull-feature-number{font:400 4.5rem/1 var(--mbmi-serif);letter-spacing:-.045em;color:var(--mbmi-ink);margin:.6rem 0}
.bull-main-value{font-size:3.75rem}
.bull-context-verdict,.bull-feature-verdict{font-size:1rem;font-weight:500;color:var(--mbmi-ink);margin:.6rem 0 0}
.bull-context-reference{align-self:center;max-width:29rem;width:100%}
.bull-rail{position:relative;height:3px;background:#c5cedd;margin:2rem 0 1rem;border-radius:2px}
.bull-rail:before{content:"0";font-size:.65rem;color:var(--mbmi-muted);position:absolute;left:0;top:-1.2rem}
.bull-rail>span{position:absolute;top:-5px;width:1px;height:13px;background:var(--mbmi-text)}
.bull-rail-typical{left:var(--typical)}.bull-rail-deep{left:var(--deep)}
.bull-rail>span:after{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-size:.65rem;color:var(--mbmi-text);white-space:nowrap;font-weight:400}
.bull-rail-typical:after{content:"Typical"}.bull-rail-deep:after{content:"Deep"}
.bull-rail b{position:absolute;left:var(--point);top:-6px;width:15px;height:15px;transform:translateX(-50%);border:3px solid white;border-radius:50%;background:var(--mbmi-blue);box-shadow:0 0 0 1px var(--mbmi-blue)}
.bull-feature-refs{display:flex;flex-wrap:wrap;gap:1rem 2.5rem;margin:0 0 .75rem}
.bull-feature-refs dt{font-size:.75rem;color:var(--mbmi-text)}.bull-feature-refs dd{margin:.25rem 0 0;font-size:1.15rem;font-weight:500}
.bull-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.25rem 2.5rem .5rem}
.bull-segment{display:flex;flex-wrap:wrap;gap:.2rem;padding:.25rem;background:var(--mbmi-soft);border-radius:var(--mbmi-radius-ui);max-width:100%}
.bull-segment button{border:0;border-radius:10px;background:transparent;color:var(--mbmi-text);font:500 .8125rem/1.4 var(--mbmi-sans);padding:.65rem 1rem;min-height:44px;cursor:pointer;overflow-wrap:anywhere;max-width:100%}
.bull-segment button[aria-pressed=true]{background:var(--mbmi-white);color:var(--mbmi-blue);box-shadow:var(--mbmi-shadow-low)}
.bull-segment button:disabled{color:#667084;cursor:not-allowed}
#bull-scale{background:transparent}#bull-scale button{padding-inline:.65rem;font-size:.75rem}
#bull-scale button[aria-pressed=true]{background:var(--mbmi-soft);box-shadow:none}
.bull-chart-caption{display:flex;gap:1rem;justify-content:space-between;align-items:center;padding:.25rem 2.5rem .5rem}
.bull-chart-caption p{margin:0;font-size:.75rem;color:var(--mbmi-text)}
.bull-text-button{font:500 .75rem var(--mbmi-sans);border:0;background:none;color:var(--mbmi-blue);cursor:pointer;min-height:44px;padding:.25rem 0}
.bull-figure{margin:0 2rem;min-width:0}.bull-plot{height:290px;position:relative;touch-action:pan-y;user-select:none}
.bull-depth{height:140px}.bull-plot svg{width:100%;height:100%;display:block}
.bull-plot .axis{font:11px var(--mbmi-sans);fill:#526078}.bull-plot .grid{stroke:#e5eaf2;stroke-width:1}
.bull-plot .cross{stroke:var(--mbmi-ink);stroke-width:1;stroke-dasharray:3 3}.bull-zoom-selection{fill:#0c32991c;stroke:var(--mbmi-blue);stroke-width:1}
.bull-plot .bull-hover-guide{stroke:#69778c;stroke-dasharray:3 4}
.bull-inspection-point{fill:#fff;stroke:#0c3299;stroke-width:1.5}
.bull-plot svg:focus-visible{outline:2px solid #0c3299;outline-offset:-2px;border-radius:4px}
.bull-inspection-tip{position:fixed;z-index:1200;box-sizing:border-box;width:18rem;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;pointer-events:none;padding:.8rem 1rem;background:#fff;color:#182438;border:1px solid #69778c;border-radius:12px;box-shadow:0 5px 18px #1824381a;font:400 .75rem/1.45 var(--mbmi-sans);font-variant-numeric:tabular-nums}
.bull-inspection-tip[hidden],.bull-inspection-tip [hidden]{display:none!important}
.bull-tip-date{font-size:.875rem;font-weight:600}.bull-tip-context{color:#526078;margin:.15rem 0 .55rem}
.bull-inspection-tip dl{margin:0}.bull-inspection-tip dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;padding:.18rem 0}
.bull-inspection-tip dt{color:#526078}.bull-inspection-tip dd{margin:0;text-align:right;font-weight:500;overflow-wrap:anywhere}
.bull-tip-note{color:#526078;font-size:.6875rem;line-height:1.45;border-top:1px solid #dce3ed;padding-top:.45rem;margin:.45rem 0 0}
@media(forced-colors:active){.bull-inspection-tip{background:Canvas;color:CanvasText;border-color:CanvasText}.bull-inspection-tip dt,.bull-tip-context,.bull-tip-note{color:CanvasText}.bull-inspection-point{fill:Canvas;stroke:Highlight}}
.bull-figure figcaption{font-size:.75rem;color:var(--mbmi-text);padding:0 0 .5rem 4rem}
.bull-chart-hint{font-size:.75rem;line-height:1.6;color:var(--mbmi-text);padding:.5rem 2.5rem;margin:0}
.bull-reference-controls{display:flex;gap:.75rem 1.5rem;flex-wrap:wrap;align-items:center;margin:1rem 2.5rem}
.bull-reference-controls p{font-size:.75rem;line-height:1.5;color:var(--mbmi-text);flex:1 1 14rem;margin:0}
.bull-advanced{padding:.25rem 2.5rem 1.5rem}.bull-advanced details{border-top:1px solid var(--mbmi-border);padding:.25rem 0}
.bull-advanced summary{font-size:.8125rem;font-weight:500;color:var(--mbmi-blue);min-height:44px;padding:.8rem 0;cursor:pointer}
.bull-controls{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;padding:.5rem 0 1rem}
.bull-controls label{display:grid;gap:.4rem;font-size:.8125rem;min-width:0;flex:1 1 10rem}
.bull-controls input,.bull-controls button,.bull-day button{font:inherit;color:var(--mbmi-ink);background:var(--mbmi-white);border:1px solid #69778c;border-radius:var(--mbmi-radius-ui);min-height:44px;min-width:0;max-width:100%;padding:.6rem .8rem;box-sizing:border-box;overflow-wrap:anywhere}
.bull-controls input{width:100%;padding-inline:.35rem}.bull-controls button,.bull-day button{cursor:pointer;font-size:.8125rem}
.bull-day{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin:.5rem 0}.bull-day label{font-size:.8125rem}
.bull-day input{min-width:8rem;flex:1;min-height:44px;accent-color:var(--mbmi-blue)}
.bull-detail{display:flex;flex-wrap:wrap;gap:1rem 2rem;margin:1rem 0}.bull-detail dt{font-size:.75rem;color:var(--mbmi-text)}.bull-detail dd{margin:.3rem 0;font-size:.9rem}
.bull-ramp{height:6px;max-width:24rem;margin:.8rem 0;border-radius:3px}
.bull-notes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;padding-top:3rem}
.bull-notes h2{font:400 2rem/1.15 var(--mbmi-serif);letter-spacing:-.025em;margin:.5rem 0 1rem}
.bull-notes p,.bull-notes li{font-size:.9375rem;line-height:1.75;color:var(--mbmi-text)}.bull-notes h3{font-size:1rem;margin:1.5rem 0 .5rem}
.bull-notes a{color:var(--mbmi-blue);text-underline-offset:.2em}.bull-downloads{display:flex;gap:.25rem 1rem;flex-wrap:wrap}.bull-downloads a{display:inline-flex;align-items:center;min-height:44px}
.bull-error{color:#8c2030;line-height:1.6}.bull-chart>#bull-loading{padding:2rem}
.bull-feature{background:linear-gradient(125deg,var(--mbmi-white) 15%,#eff4fd);border:1px solid var(--mbmi-border);border-radius:var(--mbmi-radius-feature);box-shadow:var(--mbmi-shadow-card);padding:2rem 2.5rem;margin-bottom:2rem;color:var(--mbmi-ink);overflow:hidden}
.bull-feature-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.75rem;color:var(--mbmi-text)}
.bull-feature-heading{margin:1rem 0 1.5rem}.bull-feature-heading h2,.bull-feature-heading h3{font:400 clamp(1.9rem,2.7vw,2.5rem)/1.15 var(--mbmi-serif);letter-spacing:-.03em;margin:0 0 .65rem}
.bull-feature-heading p{font-size:1rem;line-height:1.6;color:var(--mbmi-text);margin:0}
.bull-feature-body{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3rem;align-items:center}
.bull-feature-insight{max-width:25rem}.bull-feature-number span{font-size:.55em;letter-spacing:0}
.bull-feature-note{font-size:.75rem;line-height:1.65;color:var(--mbmi-text);margin:.6rem 0 0}
.bull-feature-chart{margin:0;background:#ffffffb8;border-radius:var(--mbmi-radius-card);padding:1rem;min-width:0}
.bull-feature-chart img{display:block;width:100%;height:auto}.bull-feature-chart figcaption{font-size:.6875rem;line-height:1.6;color:var(--mbmi-text);margin:.25rem 0 0;padding-left:.5rem}
.bull-feature-actions{display:flex;gap:1rem 1.5rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}
.bull-feature-actions>.mbmi-button{gap:.75rem}.bull-secondary{font-size:.8125rem;color:var(--mbmi-blue);font-weight:500;min-height:44px;display:inline-flex;align-items:center}
.bull-feature-actions>span{font-size:.6875rem;color:var(--mbmi-text);margin-left:auto;max-width:17rem}
.bull-hub-feature{margin-top:2rem;margin-bottom:3rem}
.bull-page :focus-visible,.bull-feature :focus-visible{outline:3px solid var(--mbmi-blue);outline-offset:4px}
@media(max-width:900px){.bull-context{gap:2rem;padding:1.5rem}.bull-chart-toolbar,.bull-chart-caption{padding-inline:1.5rem}.bull-figure{margin-inline:1rem}.bull-chart-hint{padding-inline:1.5rem}.bull-reference-controls{margin-inline:1.5rem}.bull-advanced{padding-inline:1.5rem}.bull-feature{padding:1.5rem}.bull-feature-body{gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bull-feature-number{font-size:3.75rem}.bull-notes{gap:2rem}.bull-archive{flex-wrap:wrap;gap:.5rem}}
@media(max-width:650px){.bull-intro{padding:1.75rem 0 1.5rem}.bull-intro h1{font-size:2.5rem}.bull-intro .mbmi-lead{font-size:1rem}.bull-archive p{font-size:.75rem}.bull-context{grid-template-columns:1fr;gap:1.25rem;padding:1.25rem}.bull-context-value .bull-small{font-size:.75rem}.bull-main-value{font-size:3.4rem}.bull-context-reference{max-width:none}.bull-feature-refs{gap:1rem 2rem}.bull-chart{border-radius:var(--mbmi-radius-card)}.bull-chart-toolbar{padding:1rem .75rem .5rem;gap:.5rem}.bull-segment button{padding:.55rem .8rem}.bull-chart-caption{padding-inline:1rem;align-items:start}.bull-figure{margin-inline:.25rem}.bull-plot{height:240px}.bull-depth{height:130px}.bull-figure figcaption{padding-left:2.75rem;font-size:.6875rem}.bull-chart-hint{padding-inline:1rem}.bull-reference-controls{margin-inline:1rem}.bull-advanced{padding-inline:1rem}.bull-day input{flex-basis:100%;min-width:0}.bull-notes{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.bull-notes h2{font-size:1.8rem}.bull-feature{padding:1.25rem;border-radius:var(--mbmi-radius-card)}.bull-feature-meta{gap:.35rem;font-size:.6875rem}.bull-feature-heading{margin:.75rem 0 1.25rem}.bull-feature-heading h2,.bull-feature-heading h3{font-size:1.9rem}.bull-feature-heading p{font-size:.875rem}.bull-feature-body{grid-template-columns:1fr;gap:1.25rem}.bull-feature-insight{max-width:none}.bull-feature-number{font-size:3.5rem}.bull-feature-chart{padding:.5rem;border-radius:var(--mbmi-radius-ui)}.bull-feature-actions{gap:.5rem 1rem;margin-top:1rem}.bull-feature-actions>span{margin-left:0;max-width:none;width:100%}.bull-hub-feature{padding:1.25rem;margin-top:1rem}.bull-feature-refs dd{font-size:1rem}}
.bull-hub-feature{padding:1rem 2rem}
.bull-hub-feature .bull-feature-heading{margin:.65rem 0 .75rem}
.bull-hub-feature .bull-feature-heading h2{font-size:1.75rem;margin-bottom:0}
.bull-hub-feature .bull-feature-heading p{display:none}
.bull-hub-feature .bull-feature-body{gap:2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.bull-hub-feature .bull-feature-number{font-size:2.75rem;margin:.35rem 0}
.bull-hub-feature .bull-feature-verdict{font-size:.875rem;margin:.35rem 0 0}
.bull-hub-feature .bull-rail{margin:1.6rem 0 .65rem}
.bull-hub-feature .bull-feature-refs{margin-bottom:.35rem}
.bull-hub-feature .bull-feature-note{margin:.35rem 0 0}
.bull-hub-feature .bull-feature-chart{padding:.5rem}
.bull-hub-feature .bull-feature-chart img{max-height:220px;object-fit:contain}
.bull-hub-feature .bull-feature-actions{margin-top:.75rem;gap:.5rem 1rem}
.bull-hub-feature .bull-secondary{display:none}
@media(max-width:650px){.bull-hub-feature{padding:1rem}.bull-hub-feature .bull-feature-heading h2{font-size:1.5rem}.bull-hub-feature .bull-feature-body{grid-template-columns:1fr;gap:.75rem}.bull-hub-feature .bull-feature-chart{padding:.25rem}.bull-hub-feature .bull-feature-chart img{max-height:140px}.bull-hub-feature .bull-feature-actions{margin-top:.5rem}.bull-hub-feature .bull-feature-actions>.mbmi-button{padding:.65rem 1rem}.bull-hub-feature .bull-feature-meta{gap:.25rem}.bull-hub-feature .bull-feature-note{font-size:.6875rem}}
@media(max-width:650px){.bull-hub-feature .bull-feature-heading h2{font-size:1.35rem}.bull-hub-feature .bull-feature-chart img{max-height:120px}.bull-hub-feature .bull-feature-insight{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:.5rem}.bull-hub-feature .bull-feature-insight>.bull-small,.bull-hub-feature .bull-rail,.bull-hub-feature .bull-feature-refs,.bull-hub-feature .bull-feature-note{grid-column:1/-1}.bull-hub-feature .bull-feature-verdict{align-self:center;margin:0}}
@media(max-width:900px){.bull-hub-feature .bull-feature-insight{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);column-gap:.5rem}.bull-hub-feature .bull-feature-insight>.bull-small,.bull-hub-feature .bull-rail,.bull-hub-feature .bull-feature-refs,.bull-hub-feature .bull-feature-note{grid-column:1/-1}.bull-hub-feature .bull-feature-verdict{align-self:center;margin:0}.bull-hub-feature .bull-feature-number{font-size:2.4rem;white-space:nowrap}.bull-hub-feature .bull-feature-note{font-size:.6875rem}}
.bull-hub-feature .bull-feature-note{line-height:1.45}
.bull-hub-feature .bull-feature-chart figcaption{overflow-wrap:anywhere}
@media(max-width:900px){.bull-hub-feature .bull-feature-insight{grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr))}}
@media(max-width:350px){.bull-hub-feature .bull-feature-verdict{font-size:.75rem;line-height:1.45}.bull-hub-feature .bull-feature-chart figcaption{line-height:1.4}.bull-hub-feature .bull-feature-meta{line-height:1.4}}
@media(prefers-reduced-motion:reduce){.bull-page *,.bull-feature *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(forced-colors:active){.bull-ramp{display:none}.bull-rail{background:CanvasText}.bull-rail b{background:Highlight}.bull-plot line{stroke:CanvasText}.bull-plot text{fill:CanvasText}.bull-segment button[aria-pressed=true]{outline:2px solid Highlight}}

.bull-global-state{padding:1.5rem 2.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--mbmi-border,#d9dfeb)}
.bull-global-state h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.45rem,3vw,2rem);margin:0 0 .65rem}
.bull-global-state p{margin:.4rem 0;max-width:72ch}
.bull-global-detail,.bull-cutoff{font-weight:500}
.bull-feature [data-teaser-chart] svg{display:block;width:100%;height:auto;max-height:330px}
.bull-hub-feature [data-teaser-chart] svg{max-height:160px}
.bull-hub-feature .bull-feature-insight{display:block}
.bull-feature [data-teaser-state]{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.4rem,2.7vw,2.15rem);line-height:1.2;margin:.5rem 0 1rem}
.bull-feature [data-teaser-detail]{line-height:1.6}
.bull-context-reference,.bull-context-value,.bull-feature-insight{min-width:0}
.bull-feature-refs dd{overflow-wrap:anywhere}
.bull-segment{flex-wrap:wrap}
@media(max-width:650px){.bull-global-state{padding:1.25rem}.bull-feature [data-teaser-state]{font-size:1.65rem}}
