/* Page-specific styles: mergers-acquisitions.html */
.tk+.pt{margin-top:var(--space-6)}
.ma-top{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-12,48px);align-items:center}
.ma-tx .h2{margin:0 0 var(--space-4);text-align:left}
.ma-tx .jda-rule{margin:0 0 var(--space-5,20px)}
.ma-p{margin:0 0 var(--space-3);font:400 17px/28px var(--font-body);color:var(--navy)}
.ma-ph{position:relative;height:340px}
.ma-ph .ph{position:absolute;inset:0;border-radius:var(--radius-md);background:var(--navy) center/cover no-repeat}
.ma-cap{margin:var(--space-8) 0 var(--space-4);font:600 20px/28px var(--font-display);color:var(--navy)}
.ma-t{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}
.ma-t li{display:flex;align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3) var(--space-4);background:var(--white);border:1px solid var(--hairline);border-left:3px solid var(--mustard);border-radius:var(--radius-md);font:500 16px/24px var(--font-body);color:var(--navy)}
.ma-t li:nth-child(even){border-left-color:var(--emerald)}
.ma-n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--emerald);color:var(--white);font:700 12px/1 var(--font-display)}
.ma-t li:nth-child(even) .ma-n{background:var(--mustard);color:var(--navy)}
.ma-bar{margin-top:var(--space-5,20px);padding:var(--space-5,20px) var(--space-8);border-radius:var(--radius-md);background:linear-gradient(160deg,var(--navy),#0d2b46)}
.ma-bar p{margin:0;color:var(--white);font:600 20px/30px var(--font-display)}
.rm-hd{text-align:center;margin-bottom:var(--space-10,40px)}
.rm-hd .ey{display:block;margin-bottom:var(--space-3)}
.rm-hd .h2{margin:0 0 var(--space-4);font-size:32px;line-height:40px}
.rm-hd .jda-rule{margin:0 auto}
.rm-hd .h2{font-size:30px;line-height:40px}
.sf-s{padding:var(--space-14,56px) 0}
.sf-g{display:grid;grid-template-columns:380px minmax(0,1fr);gap:var(--space-8);align-items:stretch}
.sf-l{position:relative;overflow:hidden;background:var(--navy);border-top:6px solid var(--mustard);border-radius:var(--radius-md);padding:var(--space-10,40px);display:flex;flex-direction:column;justify-content:center}
.sf-l .h2{margin:0;color:var(--white);font-size:36px;line-height:46px;position:relative;z-index:1}
.sf-l .jda-rule{margin:var(--space-5,20px) 0 0;position:relative;z-index:1}
.sf-deco{position:absolute;right:-60px;bottom:-60px;width:260px;height:260px;color:var(--mustard);opacity:.35}
.sf-r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}
.sf-i{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:var(--space-4);align-content:start;background:var(--white);border:1px solid var(--hairline);border-left:4px solid var(--mustard);border-radius:var(--radius-sm);padding:var(--space-5,20px)}
.sf-i:nth-child(even){border-left-color:var(--emerald)}
.sf-i:last-child{grid-column:1/-1}
.sf-i .ring{grid-row:1/3;display:grid;place-items:center;width:56px;height:56px;margin:0;border-radius:var(--radius-sm);background:#FBF1DC;color:var(--navy)}
.sf-i:nth-child(even) .ring{background:#E3F1E9}
.sf-i .ring svg{width:30px;height:30px}
.sf-i h3{margin:0 0 var(--space-2);font:600 18px/26px var(--font-display);color:var(--navy)}
.sf-i p{margin:0;font:400 15px/24px var(--font-body);color:var(--navy)}
.vs-s .section-head{margin-bottom:var(--space-10,40px)}
.vs{position:relative}
.vs-view{overflow:hidden;padding:2px 0 8px}
.vs-track{display:flex;gap:var(--space-6);transition:transform .4s ease}
.vs-c{flex:0 0 calc((100% - 2*var(--space-6))/3);box-sizing:border-box;background:var(--off-white);border:1px solid var(--hairline);border-top:4px solid var(--mustard);border-radius:var(--radius-sm);padding:var(--space-6)}
.vs-c:nth-child(even){border-top-color:var(--emerald)}
.vs-c h4{margin:0 0 var(--space-3,12px);font:600 20px/28px var(--font-display);color:var(--navy)}
.vs-c p{margin:0;font:400 16px/26px var(--font-body);color:var(--navy)}
.vs-c p+p{margin-top:var(--space-3,12px)}
.vs-a{position:absolute;top:50%;margin-top:-26px;width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--mustard);display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #123a5e33;z-index:2}
.vs-a svg{width:24px;height:24px}
.vs-a:hover{background:var(--emerald);color:var(--white)}
.vs-p{left:-72px}
.vs-n{right:-72px}
.vs-p1,.vs-n6{opacity:.3;cursor:default;pointer-events:none}
#vsr1:checked~.vs .vs-track{transform:translateX(calc(0*(100%/3 + var(--space-6)/3)))}
#vsr1:checked~.vs .vs-p1,#vsr1:checked~.vs .vs-n1{display:flex}
#vsr1:focus-visible~.vs .vs-a{outline:3px solid var(--mustard);outline-offset:2px}
#vsr2:checked~.vs .vs-track{transform:translateX(calc(-1*(100%/3 + var(--space-6)/3)))}
#vsr2:checked~.vs .vs-p2,#vsr2:checked~.vs .vs-n2{display:flex}
#vsr2:focus-visible~.vs .vs-a{outline:3px solid var(--mustard);outline-offset:2px}
#vsr3:checked~.vs .vs-track{transform:translateX(calc(-2*(100%/3 + var(--space-6)/3)))}
#vsr3:checked~.vs .vs-p3,#vsr3:checked~.vs .vs-n3{display:flex}
#vsr3:focus-visible~.vs .vs-a{outline:3px solid var(--mustard);outline-offset:2px}
#vsr4:checked~.vs .vs-track{transform:translateX(calc(-3*(100%/3 + var(--space-6)/3)))}
#vsr4:checked~.vs .vs-p4,#vsr4:checked~.vs .vs-n4{display:flex}
#vsr4:focus-visible~.vs .vs-a{outline:3px solid var(--mustard);outline-offset:2px}
#vsr5:checked~.vs .vs-track{transform:translateX(calc(-4*(100%/3 + var(--space-6)/3)))}
#vsr5:checked~.vs .vs-p5,#vsr5:checked~.vs .vs-n5{display:flex}
#vsr5:focus-visible~.vs .vs-a{outline:3px solid var(--mustard);outline-offset:2px}
#vsr6:checked~.vs .vs-track{transform:translateX(calc(-5*(100%/3 + var(--space-6)/3)))}
#vsr6:checked~.vs .vs-p6,#vsr6:checked~.vs .vs-n6{display:flex}
#vsr6:focus-visible~.vs .vs-a{outline:3px solid var(--mustard);outline-offset:2px}
.section-media,.ma-ph{isolation:isolate}
.section-media::before,.ma-ph::before{content:"";position:absolute;z-index:0;left:calc(var(--space-5,20px) * -1);bottom:calc(var(--space-5,20px) * -1);width:38%;height:34%;background:var(--mustard);border-radius:var(--radius-lg);pointer-events:none}
.section-media::after,.ma-ph::after{content:"";position:absolute;z-index:0;right:calc(var(--space-5,20px) * -1);top:calc(var(--space-5,20px) * -1);width:28%;height:26%;background:var(--emerald);border-radius:var(--radius-lg);pointer-events:none}
.section-media .ph,.ma-ph .ph{z-index:1;box-shadow:var(--shadow-card)}
.sd-intro{padding-bottom:var(--space-6)}
.sd-intro .section-head{margin-bottom:0}
.sd-s{padding:var(--space-12,48px) 0}
.sd-cols{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-16);align-items:center}
.sd-hero .sd-h{font-size:34px;line-height:42px}
.sd-hero .tk{--c:2!important;margin-top:var(--space-5,20px)}
.sd-hero .tk li{font-size:17px;line-height:26px}
.sd-ph{position:relative;aspect-ratio:1/1}
.sd-ph .ph{position:absolute;inset:0;border-radius:var(--radius-md);background:var(--navy) center/cover no-repeat}
.sd-ph{isolation:isolate}
.sd-ph::before{content:"";position:absolute;z-index:0;left:calc(var(--space-5,20px) * -1);bottom:calc(var(--space-5,20px) * -1);width:38%;height:34%;background:var(--mustard);border-radius:var(--radius-lg);pointer-events:none}
.sd-ph::after{content:"";position:absolute;z-index:0;right:calc(var(--space-5,20px) * -1);top:calc(var(--space-5,20px) * -1);width:28%;height:26%;background:var(--emerald);border-radius:var(--radius-lg);pointer-events:none}
.sd-ph .ph{z-index:1;box-shadow:var(--shadow-card)}
.jda-section{padding:var(--space-14,56px) 0}
#rh1:checked~.section-roadmap .section-roadmap__track{transform:translateX(calc(-1 * 0 * (25% + var(--g) / 4)))}
#rh1:checked~.section-roadmap .section-roadmap__nav-1{display:flex}
#rh1:checked~.section-roadmap .section-roadmap__progress{--w:50%}
#rh1:focus-visible~.section-roadmap .section-roadmap__nav-1{outline:3px solid var(--mustard);outline-offset:6px;border-radius:999px}
#rh2:checked~.section-roadmap .section-roadmap__track{transform:translateX(calc(-1 * 1 * (25% + var(--g) / 4)))}
#rh2:checked~.section-roadmap .section-roadmap__nav-2{display:flex}
#rh2:checked~.section-roadmap .section-roadmap__progress{--w:62%}
#rh2:focus-visible~.section-roadmap .section-roadmap__nav-2{outline:3px solid var(--mustard);outline-offset:6px;border-radius:999px}
#rh3:checked~.section-roadmap .section-roadmap__track{transform:translateX(calc(-1 * 2 * (25% + var(--g) / 4)))}
#rh3:checked~.section-roadmap .section-roadmap__nav-3{display:flex}
#rh3:checked~.section-roadmap .section-roadmap__progress{--w:75%}
#rh3:focus-visible~.section-roadmap .section-roadmap__nav-3{outline:3px solid var(--mustard);outline-offset:6px;border-radius:999px}
#rh4:checked~.section-roadmap .section-roadmap__track{transform:translateX(calc(-1 * 3 * (25% + var(--g) / 4)))}
#rh4:checked~.section-roadmap .section-roadmap__nav-4{display:flex}
#rh4:checked~.section-roadmap .section-roadmap__progress{--w:88%}
#rh4:focus-visible~.section-roadmap .section-roadmap__nav-4{outline:3px solid var(--mustard);outline-offset:6px;border-radius:999px}
#rh5:checked~.section-roadmap .section-roadmap__track{transform:translateX(calc(-1 * 4 * (25% + var(--g) / 4)))}
#rh5:checked~.section-roadmap .section-roadmap__nav-5{display:flex}
#rh5:checked~.section-roadmap .section-roadmap__progress{--w:100%}
#rh5:focus-visible~.section-roadmap .section-roadmap__nav-5{outline:3px solid var(--mustard);outline-offset:6px;border-radius:999px}
.tk+.pt{margin-top:var(--space-6)}
.sd-s{padding:var(--space-12,48px) 0}
.sd-cols{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-16);align-items:center}
.sd-hero .sd-h{font-size:34px;line-height:42px}
.sd-hero .tk{--c:2!important;margin-top:var(--space-5,20px)}
.sd-hero .tk li{font-size:17px;line-height:26px}
.sd-ph{position:relative;aspect-ratio:1/1}
.sd-ph .ph{position:absolute;inset:0;border-radius:var(--radius-md);background:var(--navy) center/cover no-repeat}
.sd-sc{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:var(--space-12);align-items:stretch}
.sd-sl .pbh{margin-bottom:var(--space-3,12px)}
.sd-sl .tk{--c:2!important;margin-top:var(--space-4)}
.sd-sl .tk.flow{grid-auto-flow:row;grid-template-rows:none}
.sd-cta .jx-btn{gap:12px;font-size:17px;padding-left:20px}
.sd-cta{background:var(--navy);border-radius:var(--radius-md);padding:var(--space-10,40px);display:flex;flex-direction:column;justify-content:center;border-top:6px solid var(--mustard)}
.sd-cta .pbh{color:var(--white);margin:0}
.sd-cta .ip-b{margin-top:var(--space-6)}
.tl-cap{text-align:center;margin:0 0 var(--space-8)}
.tlh{list-style:none;margin:0 0 var(--space-14,56px);padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));counter-reset:s;position:relative}
.tlh::before{content:"";position:absolute;top:21px;left:calc(100%/16);right:calc(100%/16);border-top:2px dashed var(--emerald)}
.tlh li{display:block!important;counter-increment:s;position:relative;text-align:center;padding:0 var(--space-2);font:500 16px/24px var(--font-body);color:var(--navy)}
.tlh li::before{content:counter(s,decimal-leading-zero);display:grid;place-items:center;width:44px;height:44px;margin:0 auto var(--space-4);border-radius:50%;background:var(--emerald);color:var(--white);font:600 15px/1 var(--font-display);position:relative;z-index:1;box-shadow:0 0 0 6px var(--off-white)}
.tlh li:nth-child(even)::before{background:var(--mustard);color:var(--navy)}
.sd-proc.section--light .tlh li::before{box-shadow:0 0 0 6px var(--white)}
.pr-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16);align-items:start}
.pr-h{font-size:36px;line-height:46px;margin:0}
.pr-l .jda-rule{margin:var(--space-5,20px) 0 0}
.pr-l .section-cap{margin:var(--space-8) 0 var(--space-4)}
.pr-st{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;gap:var(--space-3,12px)}
.pr-st li{counter-increment:s;display:flex;align-items:center;gap:var(--space-4);font:500 18px/28px var(--font-body);color:var(--navy)}
.pr-st li::before{content:counter(s,decimal-leading-zero);flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--emerald);color:var(--white);font:600 13px/1 var(--font-display)}
.pr-st li:nth-child(even)::before{background:var(--mustard);color:var(--navy)}
.sd-proc.section--light .pr-c{background:var(--off-white);box-shadow:none;border:1px solid var(--hairline)}
.pr-r{display:grid;gap:var(--space-5,20px)}
.pr-c{background:var(--white);border-radius:32px;box-shadow:0 8px 28px #123a5e14;overflow:hidden}
.pr-c>summary,.pr-sub>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}
.pr-c>summary::-webkit-details-marker,.pr-sub>summary::-webkit-details-marker{display:none}
.pr-c>summary{padding:var(--space-8) var(--space-10,40px);font:500 22px/30px var(--font-display);color:var(--navy)}
.pr-c>summary::after,.pr-sub>summary::after{content:"";flex:none;width:11px;height:11px;border:solid var(--navy);border-width:0 2.5px 2.5px 0;transform:rotate(-45deg);transition:transform .2s}
.pr-c[open]>summary::after,.pr-sub[open]>summary::after{transform:rotate(45deg)}
.pr-c[open]>summary{padding-bottom:var(--space-4)}
.pr-b{padding:0 var(--space-10,40px) var(--space-8)}
.pr-sub{border-top:1px solid var(--hairline)}
.pr-sub>summary{padding:var(--space-4) 0;font:600 17px/26px var(--font-display);color:var(--navy)}
.pr-sub>summary::after{width:9px;height:9px;border-color:var(--emerald)}
.pr-sub .xb{padding:0 0 var(--space-5,20px)}
.pr-sub .xb p{margin:0 0 var(--space-3,12px);font:400 16px/26px var(--font-body);color:var(--navy)}
.pr-sub .xb h5{margin:var(--space-4) 0 var(--space-2);font:600 17px/26px var(--font-display);color:var(--navy)}
.pr-sub .xgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}
.pr-sub .xgrid>div{padding:var(--space-4)}
.pr-sub .xgrid h4{font-size:17px;line-height:24px;margin-bottom:var(--space-2)}
.pr-sub .xgrid p{font-size:15px;line-height:24px}
.pr-sub .tk{--c:2!important}
.pr-sub .tk.flow{grid-auto-flow:row;grid-template-rows:none}
.pr-sub .tk li{font-size:16px;line-height:26px}
.sd-ph{isolation:isolate}
.sd-ph::before{content:"";position:absolute;z-index:0;left:calc(var(--space-5,20px) * -1);bottom:calc(var(--space-5,20px) * -1);width:38%;height:34%;background:var(--mustard);border-radius:var(--radius-lg);pointer-events:none}
.sd-ph::after{content:"";position:absolute;z-index:0;right:calc(var(--space-5,20px) * -1);top:calc(var(--space-5,20px) * -1);width:28%;height:26%;background:var(--emerald);border-radius:var(--radius-lg);pointer-events:none}
.sd-ph .ph{z-index:1;box-shadow:var(--shadow-card)}
.pr-l{position:sticky;top:24px}
.pn-cap{margin:var(--space-8) 0 var(--space-4)!important}
.pn-st{gap:var(--space-3,12px)!important}
.pn-st li{font:500 17px/26px var(--font-body)}
.pn-card{position:relative;margin-top:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8);background:var(--emerald);border-radius:16px;box-shadow:0 8px 28px #123a5e1a;overflow:hidden}
.pn-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--mustard)}
.pn-card h4{margin:0 0 var(--space-2);font:600 20px/28px var(--font-display);color:var(--white)}
.pn-card p{margin:0 0 var(--space-5,20px);font:400 16px/26px var(--font-body);color:#ffffffe6}
.pn-card .jx-btn{background:var(--white);border-color:var(--white)}
.pn-card .jx-btn .ic{background:var(--emerald)}
.pn-card .jx-btn .ic svg{stroke:var(--white)}
@media (max-width:900px){.pr-l{position:static}
}.jda-section{padding:var(--space-14,56px) 0}
