.fx-mx__sr{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.fx-mx{background:var(--white,#fff);color:var(--navy,#0b1929);padding:104px 0 112px;position:relative}.fx-mx.section--off{background:var(--off-white,#f1f5f9)}.fx-mx__head{align-items:end;border-bottom:1px solid var(--warm-gray,#e2e8f0);display:grid;gap:72px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);margin-bottom:52px;padding-bottom:34px}.fx-mx__title{font-family:var(--font-display,Georgia,serif);font-size:clamp(30px,4vw,54px);font-weight:400;letter-spacing:-.022em;line-height:1.02;margin:16px 0 0;max-width:22ch;text-wrap:balance}.fx-mx__intro p{color:var(--slate,#64748b);font-size:16px;line-height:1.75;margin:0}.fx-mx__wrap{position:relative;--fx-mx-c1:44%;--fx-mx-c2:28%}.fx-mx__table{border-collapse:collapse;position:relative;table-layout:fixed;width:100%;z-index:1}.fx-mx__corner,.fx-mx__feature{width:var(--fx-mx-c1)}.fx-mx__brand,.fx-mx__cell{width:var(--fx-mx-c2)}.fx-mx__corner{color:var(--navy,#0b1929);font-size:17px;font-weight:700;letter-spacing:-.01em;padding:0 22px 26px 24px;text-align:left;vertical-align:bottom}.fx-mx__brand{padding:0 22px 26px;text-align:center;vertical-align:bottom}.fx-mx__brand img{max-height:30px;max-width:172px;object-fit:contain;width:auto}.fx-mx__brand span{color:var(--navy,#0b1929);display:block;font-family:var(--font-mono,monospace);font-size:14px;font-weight:600;hyphens:auto;letter-spacing:.04em;line-height:1.2;overflow-wrap:anywhere;text-transform:uppercase}.fx-mx__brand--us span{color:var(--electric,#3b6fd4)}.fx-mx__feature{color:var(--navy,#0b1929);font-size:15px;font-weight:400;line-height:1.45;padding:20px 22px 20px 24px;text-align:left}.fx-mx__cell{padding:20px 22px;text-align:center;vertical-align:middle}.fx-mx tbody tr:nth-child(odd) .fx-mx__cell,.fx-mx tbody tr:nth-child(odd) .fx-mx__feature{background:var(--off-white,#f1f5f9)}.fx-mx.section--off tbody tr:nth-child(odd) .fx-mx__cell,.fx-mx.section--off tbody tr:nth-child(odd) .fx-mx__feature{background:rgba(11,25,41,.045)}.fx-mx tbody tr:first-child .fx-mx__feature{border-bottom-left-radius:0;border-top-left-radius:var(--radius,4px)}.fx-mx tbody tr:first-child .fx-mx__cell,.fx-mx tbody tr:first-child .fx-mx__feature{border-top:0}.fx-mx__icon{display:inline-block;height:24px;vertical-align:middle;width:24px}.fx-mx__icon--yes{color:var(--navy,#0b1929)}.fx-mx__icon--no,.fx-mx__icon--partial{color:var(--slate-light,#cbd5e1)}.fx-mx__cell--us .fx-mx__icon--yes{color:var(--navy,#0b1929)}.fx-mx__text{color:var(--slate,#64748b);font-size:14.5px;line-height:1.4}.fx-mx__cell--us .fx-mx__text{color:var(--navy,#0b1929);font-weight:500}.fx-mx__highlight{border:2px solid var(--electric,#3b6fd4);border-radius:22px;bottom:-14px;left:var(--fx-mx-c1);pointer-events:none;position:absolute;top:-14px;width:var(--fx-mx-c2);z-index:2}.fx-mx__legend{display:flex;flex-wrap:wrap;gap:14px 30px;list-style:none;margin:38px 0 0;padding:0}.fx-mx__legend li{align-items:center;color:var(--slate,#64748b);display:flex;font:500 11px/1 var(--font-mono,monospace);gap:9px;letter-spacing:.1em;text-transform:uppercase}.fx-mx__legend .fx-mx__icon{height:18px;width:18px}.fx-mx__footnote{color:var(--slate-mid,#94a3b8);font:500 10px/1.7 var(--font-mono,monospace);letter-spacing:.1em;margin:22px 0 0;text-transform:uppercase}@media(max-width:900px){.fx-mx{padding:76px 0 84px}.fx-mx__head{gap:26px;grid-template-columns:1fr;margin-bottom:36px}.fx-mx__wrap{--fx-mx-c1:46%;--fx-mx-c2:27%}.fx-mx__corner{font-size:14px}.fx-mx__brand,.fx-mx__corner{padding-bottom:18px}.fx-mx__brand img{max-height:22px;max-width:100%}.fx-mx__brand span{font-size:11px;letter-spacing:0;text-transform:none}.fx-mx__feature{font-size:13.5px;padding:16px 12px 16px 14px}.fx-mx__cell{padding:16px 10px}.fx-mx__icon{height:21px;width:21px}.fx-mx__text{font-size:12.5px}.fx-mx__highlight{border-radius:16px;bottom:-10px;top:-10px}}@media(max-width:520px){.fx-mx__wrap{--fx-mx-c1:44%;--fx-mx-c2:28%}.fx-mx__feature{font-size:12.5px;padding:14px 8px 14px 10px}.fx-mx__cell{padding:14px 6px}.fx-mx__icon{height:19px;width:19px}.fx-mx__text{font-size:11.5px;letter-spacing:-.01em}.fx-mx__brand span{font-size:10px}.fx-mx__legend{gap:10px 20px}.fx-mx__legend li{font-size:10px}}