/* MBSE inherits the technology hero, type, shared chapters and FAQ. */
.mb-page main :is(h1,h2,h3,h4,p,a,li,dt,dd){overflow-wrap:anywhere}.mb-page main :is(section,article,figure,details,div){min-width:0}
.mb-page main p,.mb-page main dd{color:var(--body-text);line-height:1.75}.mb-page .td-hero-copy p,.mb-page .ip-contact p{color:var(--body-text-on-dark)}
.mb-hero-art>svg{position:absolute;inset:0;width:100%;height:calc(100% - 48px)}.mb-hero-stream{animation:mb-stream 12s linear infinite paused}.ip-animation-active .mb-hero-stream{animation-play-state:running}@keyframes mb-stream{to{stroke-dashoffset:-372}}
.mb-intro-band{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:7%;border-top:2px solid #80bbc5;padding-top:32px}.mb-intro-band>p{margin:0}.mb-intro-band dl{margin:0}.mb-intro-band dl>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.mb-intro-band dt{font-weight:600;color:var(--ip-navy)}.mb-intro-band dd{margin:0}
.mb-benefits,.mb-applications{background:var(--pale)}.mb-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mb-benefit-grid article{position:relative;background:#fff;padding:32px;border-top:3px solid #83bec6;transition:border-color .3s,box-shadow .3s}.mb-benefit-grid article:hover{border-color:#198b9c;box-shadow:0 8px 22px #0a344a0b}.mb-benefit-index{display:block;color:#24788a;letter-spacing:.1em;margin-bottom:20px}.mb-benefit-grid h3{margin:0 0 16px}.mb-benefit-grid p{margin:0}.mb-page .mb-benefit-question{border-top:1px solid var(--line);margin-top:24px;padding-top:18px;color:#1c6577}
.mb-views{background:var(--ip-navy);color:#fff}.mb-views h2{color:#fff}.mb-views h2 em,.mb-views .ip-label{color:var(--ip-teal)}.mb-page .mb-views p{color:var(--body-text-on-dark)}.mb-view-ledger{border-top:1px solid #49788c}.mb-view-ledger details{border-bottom:1px solid #49788c}.mb-view-ledger summary{display:flex;align-items:center;gap:24px;justify-content:space-between;list-style:none;cursor:pointer;padding:25px 0}.mb-view-ledger summary::-webkit-details-marker{display:none}.mb-view-ledger summary>span:first-child{display:grid;grid-template-columns:1fr 1fr;gap:32px;flex:1}.mb-view-ledger summary b{font-family:var(--font-display);font-weight:600}.mb-view-ledger summary span span{color:var(--body-text-on-dark)}.mb-expand{color:var(--ip-teal);font-size:1.5rem;line-height:1;transition:transform .2s}.mb-view-ledger details[open] .mb-expand{transform:rotate(45deg)}.mb-view-ledger summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.mb-view-reading{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:48px;align-items:center;padding:0 0 28px}.mb-view-reading svg{width:100%;max-width:280px;height:auto}.mb-view-reading p{margin:0}.mb-page .mb-working-question{padding-top:22px;margin-top:22px;border-top:1px solid #49788c;color:#a9e1de}
.mb-ownership-ledger{border-top:2px solid #85bac5}.mb-ownership-ledger article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:60px;padding:30px 0;border-bottom:1px solid var(--line)}.mb-ownership-ledger h3{margin:0 0 12px}.mb-page .mb-role{color:#256c7c;margin:0}.mb-ownership-ledger article>div>p{margin-top:0}.mb-tool-note{margin:28px 0 0;border-left:2px solid #80bbc5;padding-left:24px;max-width:100ch}
.mb-application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.mb-application-grid article{display:flex;flex-direction:column}.mb-application-grid img{display:block;width:100%;height:auto;aspect-ratio:2.1;object-fit:cover}.mb-application-grid article>div{padding:28px 0 0;display:flex;flex-direction:column;flex:1}.mb-application-grid h3{margin:0 0 18px}.mb-application-grid p{margin:0 0 22px}.mb-page .mb-app-question{border-left:2px solid #80bbc5;padding-left:20px;color:#1c6577}.mb-application-grid .ip-inline-link{margin-top:auto;align-self:flex-start}.mb-start{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;border-top:1px solid #b9d5db;padding-top:30px;margin-top:40px;align-items:start}.mb-start h3{margin:0 0 16px}.mb-start p{margin:0}.mb-start .ip-cta{justify-self:end}.mb-page .ip-inline-link{white-space:normal;max-width:100%}
@media(max-width:850px){.mb-intro-band{grid-template-columns:1fr;gap:28px}.mb-view-reading{gap:26px}.mb-ownership-ledger article{gap:30px}.mb-start{grid-template-columns:1fr;gap:26px}.mb-start .ip-cta{justify-self:start}}
@media(max-width:600px){.mb-benefit-grid,.mb-application-grid,.mb-intro-band dl>div,.mb-view-reading,.mb-ownership-ledger article{grid-template-columns:1fr}.mb-intro-band dl>div{gap:12px}.mb-benefit-grid article{padding:25px}.mb-view-ledger summary>span:first-child{grid-template-columns:1fr;gap:10px}.mb-view-reading svg{max-width:240px;justify-self:center}.mb-view-reading{gap:16px}.mb-application-grid{gap:34px}.mb-ownership-ledger article{gap:18px}}
@media(prefers-reduced-motion:reduce){.mb-hero-stream{animation:none;stroke-dasharray:none;opacity:.6}.mb-expand,.mb-benefit-grid article{transition:none}}
