:root{--msb-paper:#f6f3ed;--msb-rose:#f5edee;--msb-olive:#e8ebe2}.msb{max-width:1400px;margin:60px auto;color:#252521;--msb-background:var(--msb-paper)}.msb--rose{--msb-background:var(--msb-rose)}.msb--olive{--msb-background:var(--msb-olive)}.msb--ink{--msb-background:#252521;color:#fff}.msb--ink h2,.msb--ink h3,.msb--ink a{color:inherit}.msb h2{font-weight:400;font-size:clamp(30px,3.2vw,44px);line-height:1.15}.msb h3{font-weight:400;font-size:clamp(25px,2.3vw,34px);line-height:1.15}.msb p{line-height:1.75}.msb .magpie-eyebrow{line-height:1.5}.msb-placeholder{display:block;width:100%;height:100%;background:#e9e6e0;fill:#b5b0a7}.msb-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:0 32px 30px}.msb-heading>div:first-child{max-width:650px}.msb-heading h2{margin-bottom:16px}.msb-heading .rte p:last-child{margin-bottom:0}
.msb-slider{display:block;padding:40px 0 22px;background:var(--msb-background)}.msb-slider__controls{display:none;gap:10px}.msb-slider--ready .msb-slider__controls{display:flex}.msb-slider__controls button{width:48px;height:48px;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;font-size:24px;cursor:pointer}.msb-slider__controls button:disabled{opacity:.3;cursor:default}.msb-slider__track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:32px;padding:0 32px 22px;margin:0;list-style:none;overscroll-behavior-x:contain;scrollbar-width:thin}.msb-slider__slide{flex:0 0 43%;min-width:0;scroll-snap-align:start;background:white;color:#252521}.msb-slider__image{aspect-ratio:1.25;overflow:hidden}.msb-slider__image img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.msb-slider__copy{padding:27px 28px 32px}.msb-slider__copy>p:not(.magpie-eyebrow){max-width:470px;min-height:52px}.msb-slider__status{text-align:right;font-size:12px;padding:0 32px;margin:4px 0 0;font-variant-numeric:tabular-nums}.msb-slider__copy h3{margin-bottom:15px}
.msb-sectional{padding:45px 32px;background:var(--msb-background)}.msb-sectional__intro{max-width:720px;margin:0 0 35px}.msb-sectional__intro .rte{max-width:600px}.msb-sectional__panels{display:grid;grid-template-columns:1.12fr 1fr;gap:45px;align-items:start}.msb-sectional__image{aspect-ratio:1;overflow:hidden}.msb-sectional__image img{width:100%;height:100%;object-fit:cover}.msb-sectional__copy{padding:25px 0 0;max-width:510px}.msb-sectional__copy h3{margin-bottom:18px}.msb-sectional--staggered .msb-sectional__panel:nth-child(2){padding-top:95px}.msb-sectional--balanced .msb-sectional__panels{grid-template-columns:1fr 1fr}
.msb-callout{display:flex;align-items:center;gap:30px;padding:34px 45px;background:var(--msb-background)}.msb-callout>div{flex:1}.msb-callout h2{font-size:32px;margin:0 0 12px}.msb-callout .rte{max-width:780px}.msb-callout .rte p:last-child{margin-bottom:0}.msb-callout__mark{font-size:42px;flex:none}.msb-callout .btn{flex-shrink:0;font-size:13px;padding:15px 22px}.msb-callout--centred{flex-direction:column;text-align:center;padding:55px 35px;gap:15px}.msb-callout--centred h2{font-size:42px}.msb-callout--centred .rte{max-width:720px}.msb-callout--centred .btn{margin-top:15px}.msb-callout.msb--ink .btn{color:#252521;background:#fff;border-color:#fff}
.msb-separator{display:flex;align-items:center;gap:32px;text-align:center;padding:20px 30px}.msb-separator>div{max-width:800px}.msb-separator__rule{height:1px;background:#c6c1b8;flex:1;min-width:30px}.msb-separator h2{margin:0;font-size:34px}.msb-separator p:last-child{margin:15px 0 0}.msb-separator--statement h2{font-size:clamp(36px,4vw,60px);font-style:italic}.msb-separator--statement .msb-separator__rule{display:none}.msb-separator--statement{justify-content:center;padding:40px 25px}.msb-separator--quiet h2{font-family:var(--base-font-family);font-size:16px;letter-spacing:.04em}.msb-separator--quiet .magpie-eyebrow{display:none}
@media(max-width:800px){.msb{margin:40px auto}.msb-slider__slide{flex-basis:66%}.msb-sectional__panels{gap:25px}.msb-sectional--staggered .msb-sectional__panel:nth-child(2){padding-top:55px}.msb-callout{padding:28px;flex-wrap:wrap}.msb-callout .btn{margin-left:72px}.msb-callout--centred .btn{margin-left:0}}
@media(max-width:600px){.msb-heading{padding:0 20px 25px;gap:16px;align-items:flex-start}.msb-heading h2{font-size:31px}.msb-slider{padding-top:30px}.msb-slider__controls{flex-direction:column;gap:8px}.msb-slider__controls button{width:44px;height:44px}.msb-slider__track{padding:0 20px 20px;scroll-padding:20px;gap:16px}.msb-slider__slide{flex-basis:88%}.msb-slider__copy{padding:24px 22px}.msb-slider__copy>p:not(.magpie-eyebrow){min-height:0}.msb-slider__copy h3{font-size:29px}.msb-slider__status{padding:0 20px}.msb-sectional{padding:30px 20px}.msb-sectional__panels,.msb-sectional--balanced .msb-sectional__panels{grid-template-columns:1fr;gap:36px}.msb-sectional--staggered .msb-sectional__panel:nth-child(2){padding-top:0}.msb-sectional__intro{margin-bottom:27px}.msb-callout{padding:28px 22px;gap:18px}.msb-callout__mark{font-size:30px}.msb-callout>div{flex-basis:calc(100% - 55px)}.msb-callout .btn{margin-left:0;width:100%;white-space:normal}.msb-callout h2{font-size:29px}.msb-callout--centred h2{font-size:34px}.msb-separator{padding:20px;gap:15px}.msb-separator h2{font-size:29px}.msb-separator__rule{min-width:15px}.msb-separator--quiet h2{font-size:15px}.msb-separator--statement h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){.msb-slider__track{scroll-behavior:auto}}
