/* Sister-company connections, shared by public marketing pages. */
.sister-bar{background:#eaf0f5;color:#14344f;border-bottom:1px solid #d5dfe7;font:500 12px/1.5 Arial,sans-serif;text-align:center;padding:8px 18px}.sister-bar a{color:#14344f;text-decoration:none;display:inline-block}.sister-bar a:hover{text-decoration:underline}.sister-bar b{font-weight:700}.sister-bar a:focus-visible,.company-family a:focus-visible,.company-footer a:focus-visible{outline:3px solid #ed7b2d;outline-offset:4px}
.company-family{padding:54px 0;background:#f2f5f7;color:#102f47;border-block:1px solid #dce4ea}.company-family .company-wrap,.company-footer .company-wrap{width:min(1120px,calc(100% - 40px));margin:0 auto}.company-family .company-kicker,.company-footer .company-kicker{margin:0 0 10px;font:700 11px/1.5 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:#39627c}.company-family h2{font-size:clamp(25px,3vw,37px);line-height:1.2;letter-spacing:-1px;color:#102f47;margin:0 0 12px}.company-family .company-intro{font-size:15px;line-height:1.7;margin:0 0 25px;color:#4e6373;max-width:720px}.company-family .company-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.company-family .company-card{padding:25px;background:white;border:1px solid #dce4ea;border-radius:8px;min-width:0;border-top:3px solid #ed7b2d}.company-family .company-card.censor{border-top-color:#1667a8}.company-family .company-logo{height:105px;display:flex;align-items:center;margin-bottom:18px}.company-family .company-logo img{height:100%;max-width:100%;width:auto;object-fit:contain}.company-family .company-card h3{margin:0 0 10px;color:#102f47;font-size:21px;line-height:1.35;letter-spacing:-.4px}.company-family .company-card p{color:#4e6373;font-size:14px;line-height:1.7;margin:0 0 18px}.company-family .company-card a{display:inline-block;font-size:13px;font-weight:700;color:#134c77;text-decoration:underline;text-underline-offset:4px}.company-family .company-card small{display:block;font-size:11px;color:#617482;margin:8px 0 0}.company-footer{padding:30px 0!important;margin:22px 0 0;border-top:1px solid #d4dfe7;background:#f2f5f7;color:#16364e}.company-footer .company-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.company-footer .company-footer-grid div{min-width:0}.company-footer .company-footer-grid a{display:block!important;width:fit-content;margin:6px 0!important;color:#16364e!important;font-size:12px!important;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.company-footer .company-footer-grid a:hover{text-decoration:underline}.company-footer .company-footer-grid strong{font-size:14px;color:#16364e}.company-footer .company-footer-grid p{font-size:12px!important;color:#526b7d!important;margin:6px 0!important}.company-footer .company-kicker{color:#39627c!important}
@media(max-width:600px){.sister-bar{font-size:11px;padding:8px 12px}.company-family{padding:35px 0}.company-family .company-wrap,.company-footer .company-wrap{width:calc(100% - 30px)}.company-family .company-grid{gap:10px}.company-family .company-card{padding:15px 12px}.company-family .company-logo{height:80px;margin-bottom:14px}.company-family .company-card h3{font-size:16px;letter-spacing:0}.company-family .company-card p{font-size:12px;line-height:1.6}.company-family .company-card a{font-size:12px;line-height:1.6}.company-family .company-intro{font-size:13px}.company-footer .company-footer-grid{gap:15px}.company-footer .company-footer-grid strong{font-size:13px}}
