/* Stage146 — integrated newsletter/footer and a grouped More dropdown. */
.px146-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
html body .px-footer-band{background:#f7f7f7!important;color:#192027!important}
html[data-theme="dark"] body .px-footer-band{background:#101214!important;color:#f2f4f6!important}
html body #px146-newsletter-host[hidden]{display:none!important}
html body #px146-newsletter-host .px135-newsletter{
 display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;align-items:center!important;gap:48px!important;
 padding:40px 0!important;margin:16px 0 0!important;min-width:0!important;
 border:0!important;border-bottom:1px solid #dfe4e8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
html[data-theme="dark"] body #px146-newsletter-host .px135-newsletter{border-bottom-color:#2b3035!important}
html body #px146-newsletter-host .px135-newsletter>div>span{font-size:10px!important;letter-spacing:1.8px!important;color:#5486a1!important;font-weight:600!important}
html[data-theme="dark"] body #px146-newsletter-host .px135-newsletter>div>span{color:#a4dcf5!important}
html body #px146-newsletter-host .px135-newsletter h2{font-size:28px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.7px!important;margin:14px 0!important;color:inherit!important}
html body #px146-newsletter-host .px135-newsletter>div>p{font-size:14px!important;line-height:1.6!important;margin:0!important;color:#788591!important}
html body #px146-newsletter-host form{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:'email submit' 'consent consent' 'status status'!important;gap:12px!important;min-width:0!important;max-width:none!important;width:100%!important;margin:0!important}
html body #px146-newsletter-host .px135-email-label{grid-area:email!important;min-width:0!important;margin:0!important;padding:0!important}
html body #px146-newsletter-host input[type="email"]{display:block!important;width:100%!important;min-width:0!important;height:48px!important;margin:0!important;padding:12px 16px!important;border:1px solid #d4dce3!important;border-radius:8px!important;background:#eef1f4!important;color:#192027!important;box-shadow:none!important;font-size:15px!important;font-weight:400!important}
html[data-theme="dark"] body #px146-newsletter-host input[type="email"]{background:#212529!important;color:#f2f4f6!important;border-color:#3a424a!important}
html body #px146-newsletter-host input[type="email"]:focus-visible{outline:2px solid #83b6d0!important;outline-offset:2px!important}
html body #px146-newsletter-host button[type="submit"]{grid-area:submit!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;height:48px!important;padding:0 22px!important;margin:0!important;white-space:nowrap!important;border:0!important;border-radius:8px!important;background:#a4dcf5!important;color:#10212a!important;font-size:13px!important;font-weight:600!important}
html body #px146-newsletter-host button:disabled{opacity:.65;cursor:wait}
html body #px146-newsletter-host .px135-consent{grid-area:consent!important;display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;font-size:11px!important;line-height:1.7!important;color:#788591!important;margin:0!important;padding:0!important}
html[data-theme="dark"] body #px146-newsletter-host .px135-consent{color:#a6afb8!important}
html body #px146-newsletter-host .px135-consent input{flex:0 0 14px!important;width:14px!important;height:14px!important;margin:3px 0 0!important;accent-color:#70adc9}
html body #px146-newsletter-host .px135-consent a{text-decoration:underline;text-underline-offset:3px}
html body #px146-newsletter-host [role="status"]{grid-area:status}
html body #px146-newsletter-host [role="status"]:empty{display:none!important}
html body .px-footer-band>footer.footer.container.px132-shell.px146-footer{
 display:grid!important;grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,1fr))!important;
 gap:34px 40px!important;align-items:start!important;padding-top:38px!important;padding-bottom:22px!important;margin-top:0!important;
}
html body .px-footer-band>footer.px146-footer>.px110-footer-brand{grid-row:auto!important;grid-column:auto!important;min-width:0!important}
html body footer.px146-footer .px110-footer-brand .logo{display:inline-flex!important;margin:0 0 12px!important}
html body footer.px146-footer .px110-footer-brand p{font-size:12px!important;line-height:1.8!important;color:#788591!important;margin:0!important}
html body .px-footer-band>footer.px146-footer>.px146-footer-column{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:12px!important;min-width:0!important;margin:0!important;padding:0!important}
html body footer.px146-footer h2{font-size:12px!important;line-height:1.5!important;font-weight:500!important;color:#788591!important;margin:0 0 5px!important}
html body footer.px146-footer .px146-footer-column>a{font-size:13px!important;line-height:1.5!important;font-weight:400!important;color:inherit!important;padding:0!important;margin:0!important}
html body footer.px146-footer nav.px146-socials{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:0 0 3px!important;padding:0!important}
html body footer.px146-footer .px146-socials a{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;padding:0!important;border:1px solid #dfe4e8;border-radius:7px;color:inherit!important}
html[data-theme="dark"] body footer.px146-footer .px146-socials a{border-color:#2b3035}
html body footer.px146-footer .px146-footer-column>a.px146-support{color:#5486a1!important;font-size:12px!important}
html[data-theme="dark"] body footer.px146-footer .px146-footer-column>a.px146-support{color:#a4dcf5!important}
html body footer.px146-footer .px146-footer-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dfe4e8;padding-top:20px;color:#788591;font-size:11px}
html[data-theme="dark"] body footer.px146-footer .px146-footer-bottom{border-top-color:#2b3035}
html body footer.px146-footer .px146-footer-bottom nav{display:flex;flex-wrap:wrap;gap:24px;font-size:11px;font-weight:400}
html body footer.px146-footer a:focus-visible{outline:2px solid #83b6d0;outline-offset:4px}
html body .px-more #px-more-menu{
 width:270px!important;min-width:0!important;max-width:calc(100vw - 32px)!important;
 right:0!important;left:auto!important;top:calc(100% + 12px)!important;
 padding:8px!important;border:1px solid #dfe4e8!important;border-radius:12px!important;
 background:#fff!important;color:#192027!important;box-shadow:0 12px 35px #00000015!important;
 flex-direction:column!important;gap:0!important;box-sizing:border-box!important;
}
html[data-theme="dark"] body .px-more #px-more-menu{background:#1a1e22!important;color:#eef3f7!important;border-color:#30373e!important;box-shadow:0 12px 35px #00000040!important}
html body .px-more.px-open #px-more-menu{display:flex!important}
html body .px-more:not(.px-open) #px-more-menu{display:none!important}
html body #px-more-menu .px146-menu-group{display:flex;flex-direction:column;gap:2px;padding:4px 0 8px}
html body #px-more-menu .px146-menu-group+.px146-menu-group{border-top:1px solid #e5e9ed;padding-top:8px}
html[data-theme="dark"] body #px-more-menu .px146-menu-group+.px146-menu-group{border-top-color:#30373e}
html body #px-more-menu .px146-menu-label{font-size:9px!important;font-weight:500!important;letter-spacing:1.3px;text-transform:uppercase;color:#7d8994;padding:8px 10px 5px}
html body #px-more-menu a{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:40px!important;padding:10px!important;margin:0!important;border:0!important;border-radius:7px!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;color:inherit!important;background:transparent!important;text-decoration:none!important}
html body #px-more-menu a svg{width:18px!important;height:18px!important;opacity:.8}
html body #px-more-menu a:hover,html body #px-more-menu a:focus-visible{background:#eef4f7!important;color:#192027!important;outline:0!important}
html[data-theme="dark"] body #px-more-menu a:hover,html[data-theme="dark"] body #px-more-menu a:focus-visible{background:#293239!important;color:#a4dcf5!important}
html body #px-more-menu .px-more-theme{order:90;display:grid!important;grid-template-columns:18px minmax(0,1fr) 38px!important;align-items:center!important;gap:12px!important;padding:12px 10px!important;margin:4px 0 0!important;border-top:1px solid #e5e9ed!important;font-size:12px!important;font-weight:400!important;cursor:pointer}
html[data-theme="dark"] body #px-more-menu .px-more-theme{border-top-color:#30373e!important}
html body #px-more-menu #px-theme-toggle{position:relative!important;width:38px!important;height:22px!important;padding:0!important;margin:0!important;border:0!important;border-radius:12px!important;background:#c6cfd6!important;box-shadow:none!important;display:block!important}
html body #px-more-menu #px-theme-toggle::after{content:'';position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:3px;top:3px;transition:transform .15s}
html[data-theme="dark"] body #px-more-menu #px-theme-toggle{background:#8bcce9!important}
html[data-theme="dark"] body #px-more-menu #px-theme-toggle::after{transform:translateX(16px);background:#16242d}
html body #px-more-menu #px-theme-toggle:focus-visible{outline:2px solid #83b6d0!important;outline-offset:3px}
html body #px-more-menu #px-administration-link{order:80;border-top:1px solid #e5e9ed!important;border-radius:0!important;margin-top:4px!important}
html[data-theme="dark"] body #px-more-menu #px-administration-link{border-top-color:#30373e!important}
@media(max-width:900px){
 html body #px146-newsletter-host .px135-newsletter{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding:30px 0!important}
 html body #px146-newsletter-host .px135-newsletter h2{font-size:25px!important}
 html body .px-footer-band>footer.footer.container.px132-shell.px146-footer{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px 24px!important}
 html body .px-footer-band>footer.px146-footer>.px110-footer-brand{grid-column:1 / -1!important}
}
@media(max-width:540px){
 html body #px146-newsletter-host form{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'email' 'consent' 'submit' 'status'!important}
 html body #px146-newsletter-host input[type="email"]{font-size:16px!important}
 html body #px146-newsletter-host button[type="submit"]{width:100%!important}
 html body #px146-newsletter-host .px135-newsletter h2{font-size:24px!important}
 html body .px-footer-band>footer.footer.container.px132-shell.px146-footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 20px!important}
 html body .px-footer-band>footer.px146-footer>.px146-footer-connect{grid-column:1 / -1}
 html body footer.px146-footer .px146-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}
 html body footer.px146-footer .px146-footer-bottom nav{gap:14px 20px;line-height:1.7}
}

@media(max-width:900px){html body .px-more #px-more-menu{position:fixed!important;right:16px!important;left:auto!important;top:var(--px146-menu-top,80px)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}}
html body #px-more-menu #px-theme-toggle{pointer-events:auto!important;cursor:pointer!important}
html body #app.px145-home + .px-footer-band{margin-top:24px!important}
