*{box-sizing:border-box}body{margin:0;background:#fff;color:#1a126e;font:17px/1.7 system-ui,sans-serif}a{color:inherit;text-underline-offset:3px}header,footer{padding:24px max(24px,calc((100% - 1100px)/2));background:#0d0840;color:white}header{display:flex;align-items:center;justify-content:space-between;gap:20px}header img{width:148px;height:auto}nav{display:flex;flex-wrap:wrap;gap:24px;font-size:15px}nav a{text-decoration:none}main{max-width:1120px;margin:0 auto;padding:64px 24px 80px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:600;color:#6c6b97}h1{max-width:940px;font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:450;margin:16px 0 24px}.lede{font-size:20px;color:#4a4878;max-width:740px}.meta{font-size:14px;color:#6c6b97;margin-top:24px}.article{max-width:760px;margin:44px auto 0;color:#4a4878}.article h2,.article h3{color:#1a126e;line-height:1.25;letter-spacing:-.025em;margin:44px 0 18px}.article h2{font-size:30px}.article h3{font-size:23px}.article li{margin:9px 0}.article img,.cover{max-width:100%;height:auto;border-radius:20px}.article blockquote{margin:28px 0;padding:18px 24px;border-left:3px solid #10b3b3;background:#eff2ff}.article table{width:100%;border-collapse:collapse;font-size:15px}.article th,.article td{padding:12px;border:1px solid #dfe3f6;text-align:left}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;margin-top:44px}.card{padding:30px;border:1px solid #dfe3f6;border-radius:22px;background:#fff}.card h2{font-size:27px;line-height:1.22;letter-spacing:-.025em;margin:14px 0}.card h2 a{text-decoration:none}.card p{font-size:16px;color:#4a4878}.cta{display:inline-block;background:#1a126e;color:#fff;border-radius:999px;padding:12px 23px;text-decoration:none}.note{margin-top:48px;padding:24px;border-radius:18px;background:#eff2ff;font-size:15px}.related{margin-top:64px;border-top:1px solid #dfe3f6;padding-top:24px}footer{font-size:14px;color:#c9c6ef}footer p{max-width:760px}footer a{margin-right:20px}@media(max-width:600px){header{align-items:flex-start}nav{gap:12px}main{padding-top:40px}.article{margin-top:30px}}