/* Netlify-owned HTML and CSS. No cross-origin HTML rendering. */
:root{--mb-ink:#13384c;--mb-sea:#087e86;--mb-navy:#071f34;--mb-pale:#e9f5f5}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--mb-ink);background:#f6f9fa;font:16px/1.6 Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
a{color:#086f79}.mb-live-shell{width:min(1120px,calc(100% - 36px));margin-inline:auto}
.mb-live-nav{background:#071f34;color:#fff;border-bottom:1px solid #28516a}.mb-live-nav .mb-live-shell{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.mb-live-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font-weight:780;font-size:22px;letter-spacing:-.035em}.mb-live-brand img{width:43px;height:40px}.mb-live-brand b{color:#83e0d9}.mb-live-nav nav{display:flex;flex-wrap:wrap;gap:24px}.mb-live-nav nav a{color:#e2f2f1;text-decoration:none;font-size:14px;font-weight:700}.mb-live-nav nav a:hover,.mb-live-footer a:hover{text-decoration:underline}
.mb-live-hero{color:#fff;background:linear-gradient(120deg,#06243b,#0b5262);padding:70px 0 78px}.mb-live-hero h1{font-size:clamp(35px,5.2vw,67px);line-height:1.08;letter-spacing:-.055em;margin:16px 0 22px;max-width:900px}.mb-live-hero p{max-width:740px;color:#d2e9eb;font-size:clamp(16px,1.6vw,20px);line-height:1.7}.mb-live-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:900;color:#9de9e0}
.mb-live-main{min-height:52vh;padding:46px 0 76px}.mb-live-main>h2{font-size:30px}.mb-live-main>p{max-width:780px;color:#4b6b76}
.mb-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:20px;margin:28px 0}.mb-live-card{display:flex;flex-direction:column;border:1px solid #d7e7eb;border-radius:17px;background:#fff;padding:26px;min-height:240px;color:#13384c;text-decoration:none;box-shadow:0 10px 34px #051f300a;transition:transform .15s,border-color .15s}.mb-live-card:hover{transform:translateY(-3px);border-color:#2da29e}.mb-live-card h3{font-size:23px;line-height:1.3;margin:14px 0}.mb-live-card p{margin:0 0 28px;color:#546f7d;line-height:1.55}.mb-live-card strong{margin-top:auto;color:#08787e}.mb-live-meta{color:#247982;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.mb-live-action{display:inline-flex;padding:13px 21px;margin:17px 12px 0 0;border-radius:10px;background:#097a82;color:#fff;text-decoration:none;font-weight:800}.mb-live-action:hover{background:#055c64}.mb-live-callout{padding:30px;background:var(--mb-pale);border:1px solid #cce4e5;border-radius:16px;margin:30px 0}.mb-live-callout h2{font-size:24px;margin-top:0}.mb-live-callout p{max-width:790px;color:#526c78}
.mb-live-back{display:inline-block;font-weight:800;text-decoration:none;margin-bottom:24px}.mb-live-main h1{font-size:clamp(32px,5vw,57px);line-height:1.1;letter-spacing:-.045em;margin:10px 0 18px;max-width:920px}.mb-live-summary{font-size:20px!important;line-height:1.65!important;color:#506b79!important}
.mb-live-article{max-width:820px;margin-top:45px}.mb-reading-section{margin:0 0 36px}.mb-reading-section h2{font-size:25px;margin:0 0 12px;line-height:1.3}.mb-reading-section p{line-height:1.83;margin:0 0 15px;color:#355766}.mb-reading-section li{margin-bottom:8px;overflow-wrap:anywhere}.mb-learning-diagram{background:#e6f3f4;padding:25px 25px 25px 50px;border-radius:14px}.mb-learning-diagram li{padding:8px}.mb-live-disclosure{font-size:13px;color:#607a83;border-top:1px solid #d0e3e5;padding-top:20px}.mb-live-message{background:#e8f2f3;padding:25px;border-radius:14px;color:#33596a!important}
.mb-live-footer{background:#071f34;padding:28px 0;color:#d2e9e9}.mb-live-footer .mb-live-shell{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.mb-live-footer a{color:#c4ebea;margin:0 9px;font-size:13px}.mb-live-footer small{font-size:12px}
a:focus-visible{outline:3px solid #14a9a2;outline-offset:4px}
@media(max-width:670px){.mb-live-nav .mb-live-shell{display:block;padding:15px 0}.mb-live-nav nav{gap:10px 18px;margin-top:12px}.mb-live-hero{padding:50px 0}.mb-live-main{padding:36px 0 55px}.mb-live-grid{grid-template-columns:1fr}.mb-live-card{min-height:190px}.mb-live-brand{font-size:20px}}
