
/* One consolidated layer governing the homepage after legacy styles */
#content .mp102-home{display:grid!important;grid-template-columns:minmax(0,1fr) 284px!important;gap:18px!important;align-items:start!important}
#content .mp107-stage{grid-column:1!important;position:relative!important;isolation:isolate!important;display:flex!important;flex-direction:column!important;padding:0 12px 12px!important;overflow:hidden!important;border-radius:18px!important;background:#071a32!important;border:1px solid #254463!important;box-shadow:0 16px 36px rgba(0,0,0,.18)!important;min-height:0!important}
#content .mp107-stage::before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background-image:linear-gradient(90deg,rgba(3,17,37,.96) 0%,rgba(4,18,38,.87) 36%,rgba(4,18,38,.09) 100%),var(--mp107-earth)!important;background-size:cover!important;background-position:center center!important;filter:none!important;opacity:1!important;pointer-events:none!important}
#content .mp102-home-hero{flex:none!important;display:block!important;min-height:320px!important;padding:37px 27px 22px!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;position:relative!important}
#content .mp102-home-hero::after{display:none!important}
#content .mp102-home-hero h2{margin:17px 0 11px!important;max-width:510px!important;font-size:clamp(32px,3.6vw,48px)!important;line-height:1.06!important;letter-spacing:-.026em!important;font-weight:800!important;color:#fff!important;text-shadow:0 4px 14px rgba(0,0,0,.3)!important}
#content .mp102-home-hero p{max-width:480px!important;font-size:14px!important;line-height:1.52!important;color:#e8f1fb!important;text-shadow:none!important}
#content .mp102-eyebrow{color:#ffca62!important;letter-spacing:.2em!important;font-size:11px!important;font-weight:800!important}
#content .mp102-standards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:0!important;background:transparent!important;position:relative!important}
#content .mp102-standard{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:126px!important;border-radius:15px!important;padding:13px 6px!important;text-align:center!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 10px 24px rgba(0,0,0,.17)!important;transform:none!important;color:white!important}
#content .mp107-iso-0{background:linear-gradient(155deg,#124681,#0b2a55)!important}
#content .mp107-iso-1{background:linear-gradient(155deg,#66502d,#282d30)!important}
#content .mp107-iso-2{background:linear-gradient(155deg,#263e95,#18255b)!important}
#content .mp107-iso-3{background:linear-gradient(155deg,#70304e,#452138)!important}
#content .mp107-iso-icon{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:rgba(255,255,255,.13)!important;color:#ffd77b!important;margin:0!important}
#content .mp107-iso-icon svg{height:22px!important;width:22px!important;stroke:currentColor!important}
#content .mp102-standard strong{color:#fff!important;font-size:13px!important;margin-top:8px!important;line-height:1.2!important}
#content .mp102-standard span{color:#e6e9f2!important;font-size:11px!important;margin-top:4px!important}
#content .mp107-benefits{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:0!important;border-top:1px solid rgba(255,255,255,.15)!important;margin-top:10px!important;padding:8px 0 0!important;background:transparent!important}
#content .mp107-benefit{padding:9px 6px!important;display:flex!important;gap:8px!important;align-items:center!important;justify-content:center!important;color:#f2f5fa!important;font-size:11px!important;font-weight:600!important;border-right:1px solid rgba(255,255,255,.13)!important}
#content .mp107-benefit:last-child{border-right:0!important}
#content .mp107-benefit-icon{width:29px!important;height:29px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(30,139,116,.22)!important;color:#b6efda!important;flex:none!important}
#content .mp102-home .mp-home-side{grid-column:2!important;grid-row:1!important;display:block!important}
#content .mp102-home-foot{grid-column:1/-1!important;font-size:11px!important;color:var(--t-muted)!important;opacity:.86!important;margin:0!important;padding:1px 4px!important}
/* independently colored background for each of the four selected themes */
html[data-mp-theme="blue"] #content .mp107-stage{background:#f8fbff!important;border-color:#d5e4f4!important}
html[data-mp-theme="blue"] #content .mp107-stage::before{background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(250,253,255,.93) 40%,rgba(250,253,255,.24) 100%),var(--mp107-earth)!important;filter:hue-rotate(12deg) saturate(1.15) brightness(1.38)!important;opacity:.53!important}
html[data-mp-theme="green"] #content .mp107-stage{background:#f9fcfa!important;border-color:#d3e7dc!important}
html[data-mp-theme="green"] #content .mp107-stage::before{background-image:linear-gradient(90deg,rgba(255,255,255,.99) 0%,rgba(250,254,251,.94) 40%,rgba(248,254,250,.23) 100%),var(--mp107-earth)!important;filter:hue-rotate(90deg) saturate(.5) brightness(1.55)!important;opacity:.49!important}
html[data-mp-theme="blue"] #content .mp102-home-hero h2{color:#092347!important;text-shadow:none!important}
html[data-mp-theme="green"] #content .mp102-home-hero h2{color:#154734!important;text-shadow:none!important}
html[data-mp-theme="blue"] #content .mp102-home-hero p{color:#294869!important}
html[data-mp-theme="green"] #content .mp102-home-hero p{color:#345e50!important}
html[data-mp-theme="blue"] #content .mp102-eyebrow{color:#1658ad!important}
html[data-mp-theme="green"] #content .mp102-eyebrow{color:#237457!important}
html[data-mp-theme="blue"] #content .mp107-benefit,html[data-mp-theme="green"] #content .mp107-benefit{color:#253e50!important;border-color:#dce5ed!important}
html[data-mp-theme="blue"] #content .mp107-benefit-icon{color:#1d6ac6!important;background:#e9f2ff!important}
html[data-mp-theme="green"] #content .mp107-benefit-icon{color:#217b5c!important;background:#e8f6ee!important}
html[data-mp-theme="graphite"] #content .mp107-stage{background:#14191e!important;border-color:#4d4a46!important}
html[data-mp-theme="graphite"] #content .mp107-stage::before{background-image:linear-gradient(90deg,rgba(15,18,22,.96) 0%,rgba(15,18,22,.84) 40%,rgba(17,19,22,.08) 100%),var(--mp107-earth)!important;filter:grayscale(1) sepia(.36) brightness(.88)!important;opacity:.8!important}
.mp-top-flags button .mp-actual-flag{display:block!important;width:23px!important;height:23px!important;overflow:visible!important;border-radius:50%!important;box-shadow:0 0 0 1px rgba(0,0,0,.12)!important;flex:none!important}
.mp-top-flags button{display:flex!important;justify-content:center!important;align-items:center!important}
@media(max-width:1120px){#content .mp102-home{grid-template-columns:1fr!important}#content .mp102-home .mp-home-side{grid-column:1!important;grid-row:2!important}}
@media(max-width:580px){#content .mp102-home-hero{min-height:280px!important;padding:28px 12px 18px!important}#content .mp102-home-hero h2{font-size:33px!important}#content .mp102-standards{grid-template-columns:repeat(2,minmax(0,1fr))!important}#content .mp107-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
