:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f5f9fb;color:#102238;font:17px/1.75 system-ui,-apple-system,sans-serif}a{color:#087480;text-underline-offset:4px}a:hover{color:#04414a}a:focus-visible{outline:3px solid #b57000;outline-offset:4px}header,footer{padding:22px max(22px,calc((100% - 1120px)/2));background:white;border-bottom:1px solid #d9e6eb}nav{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.brand{font-size:19px;font-weight:800;margin-right:auto;text-decoration:none;color:#102238}.wrap{max-width:1120px;padding:48px 22px;margin:auto}article{max-width:780px;margin:auto}h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.15;letter-spacing:-.035em}h2{font-size:1.5rem;line-height:1.3;margin-top:2.3rem}.lede{font-size:1.2rem;color:#425c6b}.eyebrow{color:#087480;font-size:13px;font-weight:800;letter-spacing:.14em}.meta{font-size:14px;color:#526372}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px}.card{background:#fff;border:1px solid #d9e6eb;border-radius:18px;padding:24px}.card h2{font-size:1.3rem;margin:0}.button{display:inline-block;padding:12px 24px;background:#102238;color:#fff;border-radius:10px;text-decoration:none;font-weight:700}.banner{padding:18px 24px;border-left:4px solid #087480;background:#e2f4f1;border-radius:6px;margin:28px 0}.toc{display:block;background:#fff;border:1px solid #d9e6eb;padding:20px;border-radius:14px}.toc ol{padding-left:22px}.heroimage{width:100%;height:auto;border-radius:16px;margin:26px 0}.share{display:flex;gap:20px;flex-wrap:wrap;margin:28px 0}footer{margin-top:50px;border-top:1px solid #d9e6eb;font-size:14px}footer nav{gap:16px}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;padding:10px;background:#fff}.home-resources{background:#f5f9fb;color:#102238;border-top:1px solid #d9e6eb}.home-resources .cards{margin-top:24px} .home-resources h2{font-size:1.5rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.home-resources p{margin:1rem 0}.home-resources a{text-decoration:underline}.home-resources .card h2{font-size:1.3rem}