.mi-social-follow,.mi-social-share{box-sizing:border-box;font-family:inherit;color:#24394e;text-align:left}.mi-social-follow{display:flex;gap:24px;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:30px 24px;border-top:1px solid #e1e8ee;border-bottom:1px solid #e1e8ee;background:#f8fafc}.mi-social-heading{min-width:190px}.mi-social-heading strong,.mi-social-share>strong{display:block;font-size:18px;line-height:1.4;font-weight:700;color:#203951}.mi-social-heading>span{display:block;margin-top:6px;font-size:13px;line-height:1.6;color:#56697c}.mi-social-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mi-social-follow .mi-social-links{justify-content:flex-end}.mi-social-chip{display:inline-flex!important;gap:9px;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;padding:10px 14px!important;border:1px solid #d5dfe7;border-radius:10px;background:#fff;color:#24425e!important;font-family:inherit;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none!important;transition:background .15s,border-color .15s,box-shadow .15s}.mi-social-chip:hover{background:#eef5fb;border-color:#9cb9d2;box-shadow:0 3px 9px #173b5b12}.mi-social-chip:focus-visible,.mi-social-menu-link:focus-visible{outline:3px solid #1976bc!important;outline-offset:3px}.mi-social-icon{display:inline-block!important;width:20px!important;height:20px!important;min-width:20px;max-width:20px;fill:currentColor;vertical-align:middle;flex-shrink:0}.mi-social-facebook .mi-social-icon{color:#0866ff}.mi-social-instagram .mi-social-icon{color:#bc2479}.mi-social-threads .mi-social-icon,.mi-social-x .mi-social-icon{color:#111827}.mi-social-bluesky .mi-social-icon{color:#1185fe}.mi-social-telegram .mi-social-icon{color:#1688b6}.mi-social-tiktok .mi-social-icon{color:#111827}.mi-social-pinterest .mi-social-icon{color:#bd081c}.mi-social-linkedin .mi-social-icon{color:#0a66c2}.mi-social-share{margin:8px 0 24px;padding:0}.mi-social-share>.mi-social-links{margin-top:12px;gap:8px}.mi-social-share .mi-social-chip{font-size:12px;min-height:42px;padding:8px 10px!important}.mi-social-share .mi-social-icon{width:18px!important;height:18px!important;min-width:18px;max-width:18px}.mi-public-social-menu>a.mi-social-menu-link{display:flex!important;align-items:center;gap:10px;min-height:44px;line-height:1.4!important}.mi-public-social-menu>a.mi-social-menu-link .mi-social-icon{width:18px!important;height:18px!important;min-width:18px;max-width:18px}.site-footer .mi-social-follow{margin:0 auto 24px}.mi-public-social-menu>a>span{white-space:normal}@media(max-width:800px){.mi-social-follow{display:block;margin:0 16px;padding:22px 18px;border:1px solid #e1e8ee;border-radius:14px}.mi-social-follow .mi-social-links{justify-content:flex-start;margin-top:18px}.mi-social-heading>span{max-width:36em}.site-footer .mi-social-follow{margin:0 16px 24px}}@media(prefers-reduced-motion:reduce){.mi-social-chip{transition:none}}

/* Footer v2: one shared alignment and distinct primary/secondary actions. */
#colophon.mi-footer-v2{margin-top:48px;padding:0!important;background:#f7f9fb!important;border-top:1px solid #e1e7ed;color:#40556b;text-align:left}
.mi-footer-v2 .mi-footer-shell{box-sizing:border-box;max-width:1240px;margin:0 auto;padding:38px 32px 22px}
.mi-footer-v2 .mi-footer-top{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);align-items:start;gap:44px;padding-bottom:30px;border-bottom:1px solid #dfe6ed}
.mi-footer-v2 .mi-footer-brand{display:inline-block;font-size:29px;font-weight:800;line-height:1.15;letter-spacing:-1px;text-decoration:none;color:#173e57!important}
.mi-footer-v2 .mi-footer-brand span{color:#df7024}
.mi-footer-v2 .mi-footer-identity p{max-width:280px;margin:12px 0 0;padding:0;color:#5d7083;font-size:13px;line-height:1.75}
.mi-footer-v2 .mi-social-follow{display:block;min-width:0;max-width:none;margin:0!important;padding:0!important;border:0;border-radius:0;background:transparent}
.mi-footer-v2 .mi-social-heading{min-width:0;margin:0 0 13px}
.mi-footer-v2 .mi-social-heading strong{font-size:14px;font-weight:700;line-height:1.4;letter-spacing:0;color:#243f55!important}
.mi-footer-v2 .mi-social-heading>span{display:none}
.mi-footer-v2 .mi-social-follow .mi-social-links{justify-content:flex-start;gap:9px;margin:0}
.mi-footer-v2 .mi-social-follow .mi-social-chip{min-height:40px;padding:8px 11px!important;gap:8px;font-size:12px;border-radius:8px;border-color:#dbe4ec;box-shadow:0 1px 2px #183b5610;white-space:normal}
.mi-footer-v2 .mi-social-icon{width:18px!important;height:18px!important;min-width:18px;max-width:18px}
.mi-footer-v2 .mi-footer-navigation{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:48px;padding:28px 0}
.mi-footer-v2 .mi-footer-column{float:none!important;min-width:0;width:auto!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important}
.mi-footer-v2 .mi-footer-column .widget{float:none;width:auto;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent;box-shadow:none}
.mi-footer-v2 .mi-footer-column .footer-legal-links{margin:0!important;padding:0!important;text-align:left!important;border:0!important}
.mi-footer-v2 .mi-footer-column h2,.mi-footer-v2 .mi-footer-column h3{margin:0 0 12px!important;padding:0;font-size:14px!important;font-weight:700;line-height:1.4;color:#243f55!important;letter-spacing:0;text-transform:none}
.mi-footer-v2 .mi-footer-column p{margin:0!important;padding:0!important}
.mi-footer-v2 .mi-footer-column a{display:block;width:fit-content;max-width:100%;padding:5px 0!important;margin:0!important;font-size:13px;line-height:1.55;color:#53687b!important;text-align:left;text-decoration:none;overflow-wrap:anywhere}
.mi-footer-v2 .mi-footer-column a:hover{color:#0c6e95!important;text-decoration:underline}
.mi-footer-v2 a:focus-visible,.mi-footer-v2 summary:focus-visible{outline:3px solid #1976bc;outline-offset:4px;border-radius:4px}
.mi-footer-v2 .mi-footer-discover{margin:0;padding:0}
.mi-footer-v2 .mi-footer-extra{border-top:1px solid #dfe6ed;padding:16px 0}
.mi-footer-v2 .mi-footer-extra ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}
.mi-footer-v2 .mi-footer-extra a{font-size:12px;color:#53687b}
.mi-footer-v2 .mi-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;border-top:1px solid #dfe6ed;padding-top:19px}
.mi-footer-v2 .site-info{margin:0!important;padding:7px 0!important;border:0!important;background:transparent!important;text-align:left!important;line-height:1.5!important}
.mi-footer-v2 .copyright{font-size:11px!important;line-height:1.5;color:#6b7e8e!important;letter-spacing:.2px!important;text-transform:none!important}
.mi-footer-v2 .mi-footer-share-tools{max-width:600px;min-width:0;margin:0;padding:0;text-align:left}
.mi-footer-v2 .mi-footer-share-tools summary{display:flex;align-items:center;justify-content:space-between;gap:14px;width:fit-content;margin-left:auto;padding:6px 0;color:#31546d;font-size:12px;font-weight:600;line-height:1.5;list-style:none;cursor:pointer;user-select:none}
.mi-footer-v2 .mi-footer-share-tools summary::-webkit-details-marker{display:none}
.mi-footer-v2 .mi-footer-share-tools summary svg{flex-shrink:0;transition:transform .15s}
.mi-footer-v2 .mi-footer-share-tools[open] summary svg{transform:rotate(90deg)}
.mi-footer-v2 .mi-footer-share-content{padding-top:14px}
.mi-footer-v2 .mi-footer-share-content .widget{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none}
.mi-footer-v2 .mi-social-share{margin:0;padding:0}
.mi-footer-v2 .mi-social-share>strong{display:none}
.mi-footer-v2 .mi-social-share>.mi-social-links{justify-content:flex-end;margin:0;gap:7px}
.mi-footer-v2 .mi-social-share .mi-social-chip{min-height:38px;font-size:11px;padding:7px 9px!important;border-radius:7px}
@media(max-width:900px){.mi-footer-v2 .mi-footer-shell{padding:30px 24px 20px}.mi-footer-v2 .mi-footer-top{grid-template-columns:minmax(175px,.7fr) minmax(0,1.5fr);gap:28px}.mi-footer-v2 .mi-footer-navigation{gap:24px}.mi-footer-v2 .mi-footer-brand{font-size:26px}}
@media(max-width:650px){#colophon.mi-footer-v2{margin-top:30px}.mi-footer-v2 .mi-footer-shell{padding:27px 20px 18px}.mi-footer-v2 .mi-footer-top{grid-template-columns:1fr;gap:23px;padding-bottom:24px}.mi-footer-v2 .mi-footer-identity p{max-width:36em;font-size:12px;margin-top:9px}.mi-footer-v2 .mi-footer-navigation{grid-template-columns:1fr 1fr;gap:24px 22px;padding:24px 0}.mi-footer-v2 .mi-footer-column:first-child{grid-column:1/-1}.mi-footer-v2 .mi-footer-column:first-child .footer-legal-links,.mi-footer-v2 .mi-footer-discover{display:contents}.mi-footer-v2 .mi-footer-column:first-child{display:flex;flex-wrap:wrap;gap:0 20px}.mi-footer-v2 .mi-footer-column:first-child .widget{display:contents}.mi-footer-v2 .mi-footer-column:first-child h2,.mi-footer-v2 .mi-footer-column:first-child h3{flex:0 0 100%}.mi-footer-v2 .mi-footer-column a{font-size:12px}.mi-footer-v2 .mi-footer-bottom{grid-template-columns:1fr;gap:11px}.mi-footer-v2 .mi-footer-share-tools{grid-row:1;max-width:100%}.mi-footer-v2 .mi-footer-share-tools summary{margin:0;padding:5px 0}.mi-footer-v2 .mi-social-share>.mi-social-links{justify-content:flex-start}.mi-footer-v2 .site-info{padding:2px 0!important}}
@media(prefers-reduced-motion:reduce){.mi-footer-v2 .mi-footer-share-tools summary svg{transition:none}}

.mi-footer-v2 .clear{display:none}

@media(max-width:650px){.mi-footer-v2 .mi-social-follow .mi-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mi-footer-v2 .mi-social-follow .mi-social-chip{width:100%;height:100%;min-height:44px;justify-content:flex-start}.mi-footer-v2 .mi-social-follow .mi-social-chip span{min-width:0;text-align:left}.mi-footer-v2 .mi-footer-column a{font-size:13px}}

@media(min-width:651px){.mi-footer-v2 .mi-footer-share-tools{padding-right:56px;box-sizing:border-box}}
