.mm-ac{--mac-graphite:#11191c;--mac-deep:#172429;--mac-panel:#202d30;--mac-teal:#49b7a6;--mac-soft:#b9e2d9;--mac-apricot:#ffad69;--mac-paper:#f0efe8;--mac-sand:#e7ddce;--mac-ink:#17282a;--mac-line:rgba(33,64,64,.18);color:var(--mac-ink);background:var(--mac-paper);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,sans-serif;overflow:hidden}
.mm-ac *{box-sizing:border-box}
.mm-ac :where(h1,h2,h3,p,figure,ol){margin-top:0}
.mm-ac :where(h1,h2,h3,p){overflow-wrap:anywhere}
.mm-ac img{display:block;max-width:100%;height:auto}
.mm-ac a{color:inherit}
.mm-ac button{font:inherit}
.mm-ac :where(a,button):focus-visible{outline:3px solid var(--mac-apricot);outline-offset:4px}
.mm-ac-shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}
.mm-ac-eyebrow{color:#278579;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px}
.mm-ac h1,.mm-ac h2{letter-spacing:-.055em;line-height:1.12}
.mm-ac h2{font-size:clamp(32px,3.6vw,49px)}
.mm-ac :where(p,li){line-height:1.85}
.mm-ac-hero{position:relative;isolation:isolate;min-height:710px;color:#fff;background:var(--mac-graphite)}
.mm-ac-hero-photo,.mm-ac-hero-photo img,.mm-ac-hero-wash{position:absolute;inset:0;width:100%;height:100%}
.mm-ac-hero-photo{z-index:-2;margin:0}.mm-ac-hero-photo img{object-fit:cover;object-position:center}
.mm-ac-hero-wash{z-index:-1;background:linear-gradient(90deg,rgba(9,15,17,.82),rgba(9,15,17,.25) 66%,transparent),linear-gradient(0deg,rgba(9,15,17,.67),transparent 35%)}
.mm-ac-hero-content{min-height:710px;display:flex;flex-direction:column;align-items:flex-start;padding:25px 0 34px}
.mm-ac-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:11px;color:rgba(255,255,255,.7);font-size:13px}.mm-ac-crumb a{text-decoration:none}.mm-ac-crumb a:hover{text-decoration:underline}
.mm-ac-hero-copy{max-width:720px;margin:auto 0 65px}.mm-ac-hero-copy .mm-ac-eyebrow{color:var(--mac-apricot)}
.mm-ac h1{font-size:clamp(42px,5vw,64px);margin:0 0 25px}.mm-ac h1 em{font-style:normal;color:var(--mac-soft)}
.mm-ac-hero-copy>p:not(.mm-ac-eyebrow){max-width:620px;font-size:18px;color:rgba(240,247,242,.82)}
.mm-ac-hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.mm-ac-hero-links a,.mm-ac-end a{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:49px;padding:10px 22px;font-size:14px;font-weight:850;text-decoration:none}
.mm-ac-hero-links a:first-child,.mm-ac-end a{background:var(--mac-apricot);color:var(--mac-graphite)}
.mm-ac-hero-links a:last-child{border:1px solid rgba(255,255,255,.47)}
.mm-ac-hero-links a:hover,.mm-ac-end a:hover{transform:translateY(-2px)}
.mm-ac-hero-note{font-size:12px;color:rgba(255,255,255,.62);margin:0}
.mm-ac-two-lines{padding:112px 0 95px;background:var(--mac-paper)}
.mm-ac-two-lines header{display:grid;grid-template-columns:1fr .72fr;gap:75px;align-items:end;margin-bottom:47px}
.mm-ac-two-lines header h2{margin-bottom:0}.mm-ac-two-lines header>p{margin:0 0 8px;color:#5d7270}
.mm-ac-lines{display:grid;gap:12px}
.mm-ac-line{display:grid;grid-template-columns:240px 1fr;background:#fff;border:1px solid var(--mac-line)}
.mm-ac-line-label{padding:22px 26px;background:var(--mac-deep);color:#fff}
.mm-ac-line-in .mm-ac-line-label{background:#2a5956}
.mm-ac-line-label span{font-size:11px;font-weight:900;letter-spacing:.1em;color:var(--mac-apricot)}
.mm-ac-line-label h3{font-size:23px;margin:9px 0 0}
.mm-ac-line ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.mm-ac-line li{padding:28px 24px;border-right:1px solid var(--mac-line);position:relative}
.mm-ac-line li:last-child{border-right:0}.mm-ac-line li:before{content:"";display:block;width:28px;height:3px;background:var(--mac-apricot);margin-bottom:16px}
.mm-ac-line-in li:before{background:var(--mac-teal)}
.mm-ac-line li b,.mm-ac-line li span{display:block}.mm-ac-line li b{font-size:18px}.mm-ac-line li span{font-size:13px;color:#5e7570}
.mm-ac-line-caption{font-size:13px;color:#617370;margin:20px 0 0}
.mm-ac-handoff{padding:120px 0;background:#dbe8e3}
.mm-ac-handoff-grid,.mm-ac-ledger-grid,.mm-ac-reconcile-grid{display:grid;grid-template-columns:1fr 1fr;gap:82px;align-items:center}
.mm-ac-handoff figure,.mm-ac-ledger figure,.mm-ac-reconcile figure{margin:0}
.mm-ac-handoff figure img,.mm-ac-ledger figure img,.mm-ac-reconcile figure img{width:100%;object-fit:cover;aspect-ratio:4/3}
.mm-ac figcaption{margin-top:9px;font-size:12px;color:#60716e}
.mm-ac-handoff-grid>div>p:not(.mm-ac-eyebrow),.mm-ac-ledger-grid>div>p:not(.mm-ac-eyebrow),.mm-ac-reconcile-grid>div>p:not(.mm-ac-eyebrow){font-size:17px;color:#526966}
.mm-ac-checklist{list-style:none;padding:0;margin:30px 0 0;border-top:1px solid var(--mac-line)}
.mm-ac-checklist li{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--mac-line)}
.mm-ac-checklist li>span{color:#bd7844;font-size:12px;font-weight:900}.mm-ac-checklist h3{font-size:17px;margin:0 0 2px}.mm-ac-checklist p{margin:0;color:#58716c;font-size:14px}
.mm-ac-scenarios{padding:112px 0 122px;background:var(--mac-deep);color:#fff}
.mm-ac-scenarios .mm-ac-eyebrow{color:var(--mac-apricot)}
.mm-ac-scenarios header{display:grid;grid-template-columns:1fr .78fr;gap:65px;align-items:end;margin-bottom:39px}
.mm-ac-scenarios header h2{margin-bottom:0}.mm-ac-scenarios header>p{margin-bottom:7px;color:rgba(255,255,255,.67)}
.mm-ac-scenario-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}
.mm-ac-scenario-buttons button{min-height:44px;padding:8px 17px;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);cursor:pointer}
.mm-ac-scenario-buttons button[aria-pressed="true"],.mm-ac-scenario-buttons button:hover{background:var(--mac-apricot);border-color:var(--mac-apricot);color:var(--mac-graphite)}
.mm-ac-scenario-head,.mm-ac-scenario-list article{display:grid;grid-template-columns:.85fr 1.1fr 1.1fr 1fr;gap:23px;align-items:start}
.mm-ac-scenario-head{padding:8px 22px;color:var(--mac-soft);font-size:12px;font-weight:850}
.mm-ac-scenario-list{border-top:1px solid rgba(255,255,255,.22)}
.mm-ac-scenario-list article{position:relative;padding:23px 22px;border-bottom:1px solid rgba(255,255,255,.2);transition:background .2s,padding-left .2s}
.mm-ac-scenario-list article.is-emphasized,.mm-ac-scenario-list article:hover{background:rgba(73,183,166,.12);padding-left:30px}
.mm-ac-scenario-list article.is-emphasized:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--mac-apricot)}
.mm-ac-scenario-list h3{font-size:19px;margin:0}.mm-ac-scenario-list p{font-size:14px;color:rgba(255,255,255,.73);margin:0}
.mm-ac-ledger{padding:118px 0;background:#f8f6ef}
.mm-ac-status{margin-top:32px;border-top:2px solid var(--mac-teal)}
.mm-ac-status>div{display:grid;grid-template-columns:94px 1fr;gap:15px;padding:15px 0;border-bottom:1px solid var(--mac-line)}
.mm-ac-status b{color:#a96738}.mm-ac-status span{color:#58716d}
.mm-ac-reconcile{padding:120px 0;background:var(--mac-sand)}
.mm-ac-reconcile ol{list-style:none;padding:0;margin:30px 0 15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.mm-ac-reconcile li{padding:16px;background:var(--mac-paper);border-top:3px solid var(--mac-teal)}
.mm-ac-reconcile li b,.mm-ac-reconcile li span{display:block}.mm-ac-reconcile li b{color:#a96738;margin-bottom:6px}.mm-ac-reconcile li span{color:#5c706d;font-size:14px}
.mm-ac-reconcile small{color:#637570;line-height:1.6}
.mm-ac-reading{padding:115px 0;background:var(--mac-paper)}
.mm-ac-reading header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}
.mm-ac-reading header h2{margin-bottom:11px}.mm-ac-reading header p:last-child{color:#60736e;margin-bottom:0}
.mm-ac-reading header a{font-weight:850;text-decoration:none;white-space:nowrap;border-bottom:1px solid var(--mac-ink);padding-bottom:5px}
.mm-ac-article-list{list-style:none;padding:0;margin:0;border-top:2px solid var(--mac-ink);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:52px}
.mm-ac-article-list li{display:grid;grid-template-columns:84px 1fr 17px;gap:14px;padding:23px 0;border-bottom:1px solid var(--mac-line)}
.mm-ac-article-list time{font-size:13px;color:#a96738}.mm-ac-article-list h3{font-size:18px;line-height:1.52;margin:0}.mm-ac-article-list a{text-decoration:none}.mm-ac-article-list a:hover{text-decoration:underline}.mm-ac-article-list li>span{color:#298679}
.mm-ac-end{padding:110px 0;background:var(--mac-graphite);color:#fff}.mm-ac-end .mm-ac-eyebrow{color:var(--mac-apricot)}.mm-ac-end h2{max-width:850px}.mm-ac-end p:not(.mm-ac-eyebrow){color:rgba(255,255,255,.69)}.mm-ac-end a{margin-top:20px}
@media(max-width:900px){.mm-ac-handoff-grid,.mm-ac-ledger-grid,.mm-ac-reconcile-grid{gap:36px}.mm-ac-scenario-head,.mm-ac-scenario-list article{gap:14px}.mm-ac-line{grid-template-columns:175px 1fr}}
@media(max-width:680px){.mm-ac-shell{width:min(100% - 32px,1200px)}.mm-ac-hero,.mm-ac-hero-content{min-height:660px}.mm-ac-hero-photo img{object-position:65% center}.mm-ac-hero-wash{background:linear-gradient(90deg,rgba(9,15,17,.9),rgba(9,15,17,.4)),linear-gradient(0deg,rgba(9,15,17,.8),transparent 50%)}.mm-ac-hero-copy{margin:auto 0 52px}.mm-ac h1{font-size:clamp(38px,9vw,51px)}.mm-ac h2{font-size:clamp(31px,8vw,40px)}.mm-ac-hero-copy>p:not(.mm-ac-eyebrow){font-size:16px}.mm-ac-two-lines,.mm-ac-handoff,.mm-ac-scenarios,.mm-ac-ledger,.mm-ac-reconcile,.mm-ac-reading,.mm-ac-end{padding:75px 0}.mm-ac-two-lines header,.mm-ac-scenarios header,.mm-ac-handoff-grid,.mm-ac-ledger-grid,.mm-ac-reconcile-grid{display:block}.mm-ac-two-lines header>p,.mm-ac-scenarios header>p{margin:18px 0 0}.mm-ac-line{display:block}.mm-ac-line-label{padding:14px 18px}.mm-ac-line ol{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-ac-line li{padding:16px 10px}.mm-ac-line li b{font-size:15px}.mm-ac-line li span{font-size:12px}.mm-ac-handoff figure,.mm-ac-reconcile figure{margin-bottom:33px}.mm-ac-ledger figure{margin-top:33px}.mm-ac-scenario-head{display:none}.mm-ac-scenario-list article{display:block;padding:20px 18px}.mm-ac-scenario-list article.is-emphasized{padding-left:25px}.mm-ac-scenario-list p{margin:7px 0}.mm-ac-reading header{display:block}.mm-ac-reading header a{display:inline-block;margin-top:17px}.mm-ac-article-list{grid-template-columns:1fr}.mm-ac-article-list li{grid-template-columns:75px 1fr 15px;gap:10px}.mm-ac-article-list h3{font-size:16px}}
@media(max-width:390px){.mm-ac-hero-links a{width:100%}.mm-ac-line ol{grid-template-columns:1fr}.mm-ac-line li{min-height:auto}.mm-ac-reconcile ol{grid-template-columns:1fr}.mm-ac-article-list li{grid-template-columns:1fr 14px}.mm-ac-article-list time{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.mm-ac *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
