.fsv-insights{box-sizing:border-box;background:#fff;border:1px solid #c9d8e4;border-top:4px solid #164d79;border-radius:18px;padding:28px;margin:32px 0;color:#18354d;overflow-wrap:anywhere;font:15px/1.65 Inter,Arial,sans-serif}
.fsv-insights *{box-sizing:border-box}
.fsv-insights .fsv-insights__eyebrow{font-size:11px;font-weight:800;letter-spacing:.11em;color:#355873;margin:0 0 10px}
.fsv-insights h2{font-family:inherit;font-size:clamp(24px,3vw,32px);line-height:1.2;color:#173e5e;margin:0 0 22px}
.fsv-insights h3{font-family:inherit;font-size:19px;line-height:1.35;color:#173e5e;margin:20px 0 8px}
.fsv-insights p{font-size:15px;line-height:1.65;margin:0 0 15px}
.fsv-insights a{color:#164f80;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.fsv-insights .fsv-insights__scope,.fsv-insights .fsv-insights__byline{font-size:13px;color:#425d73;line-height:1.6}
.fsv-insights .fsv-insights__movement{background:#f0f6fa;border-radius:12px;padding:18px;margin:20px 0}
.fsv-insights .fsv-insights__movement h3{margin-top:0}
.fsv-insights .fsv-insights__movement p:last-child{margin-bottom:0}
.fsv-insights .fsv-insights__context{border:0;border-top:1px solid #ccdae5;border-radius:0;padding:0;margin:20px 0}
.fsv-insights .fsv-insights__context summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:750;color:#1d496b}
.fsv-insights .fsv-insights__context p{font-size:14px}
.fsv-insights .fsv-insights__takeaway{background:#eef7f2;border-left:4px solid #17684b;padding:16px;border-radius:0 8px 8px 0;color:#174431}
.fsv-insights .fsv-insights__byline{margin-bottom:0}
.fsv-insights a:focus-visible,.fsv-insights summary:focus-visible{outline:3px solid #164ed8;outline-offset:4px}
@media(max-width:600px){.fsv-insights{padding:20px}.fsv-insights .fsv-insights__movement{padding:15px}}
@media(max-width:400px){.fsv-insights{padding:17px}.fsv-insights h3{font-size:18px}}
@media print{.fsv-insights{background:white}.fsv-insights .fsv-insights__movement{break-inside:avoid}}
