.ce-editorial-page{width:min(800px,calc(100% - 40px));margin:45px auto 65px;color:#172b40;font:17px/1.8 Arial,Helvetica,sans-serif}
.ce-editorial-page h1{font:700 clamp(30px,5vw,48px)/1.15 Georgia,serif;letter-spacing:-.03em;margin:12px 0 22px}
.ce-editorial-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#155a91}
.ce-editorial-intro{font-size:20px;line-height:1.6;color:#526679}.ce-editorial-page section{margin-top:32px;padding-top:25px;border-top:1px solid #dfe5eb}
.ce-editorial-page h2{font:700 25px/1.3 Georgia,serif;margin:0 0 15px}.ce-editorial-page a,.ce-sources a{color:#155a91;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.ce-sources{margin-top:30px;padding:22px;background:#f2f6f9;border-left:3px solid #155a91;font:14px/1.8 Arial,Helvetica,sans-serif;color:#172b40;overflow-wrap:anywhere}
.ce-sources h2{font:700 16px/1.5 Arial,Helvetica,sans-serif;margin:0 0 10px}.ce-sources ul{padding-left:22px}.ce-sources p:last-child{margin-bottom:0}.ce-ai-note{font-size:13px}
.ce-editorial-page a:focus-visible,.ce-sources a:focus-visible{outline:3px solid #155a91;outline-offset:3px}
@media(max-width:480px){.ce-editorial-page{font-size:16px;margin-top:28px}.ce-sources{padding:16px}}
​
.ce-ai-note{display:none!important}
