*{box-sizing:border-box}body{margin:0;background:#f4f8fb;color:#17334b;font:17px/1.75 system-ui,sans-serif}header,footer{padding:22px max(5%,calc((100% - 1080px)/2));background:#fff;border-bottom:1px solid #dce7ee}header{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}a{color:#087985;text-decoration:none}a:hover{text-decoration:underline}.brand{font-size:21px;font-weight:800;color:#17334b}.brand b{color:#089aab}main{max-width:1080px;margin:auto;padding:38px 22px}h1{font-size:clamp(29px,4.5vw,48px);line-height:1.2;letter-spacing:-1px}h2{line-height:1.35}article{max-width:800px;margin:auto;background:white;border:1px solid #e0e9ef;border-radius:20px;padding:clamp(20px,4vw,45px)}article img{width:100%;height:auto;border-radius:12px}figure{margin:24px 0}figcaption,small{font-size:14px;color:#526c7d}.eyebrow{color:#087985;font-weight:750;letter-spacing:1px;font-size:13px}.hero{padding-bottom:30px;max-width:760px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.card{background:white;padding:24px;border:1px solid #dce7ee;border-radius:18px}.card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}input,select{font:inherit;padding:12px;border:1px solid #a7c3d1;border-radius:9px;max-width:100%;background:white}.filters{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}p{overflow-wrap:anywhere}.pill{display:inline-block;background:#e4f3f2;padding:4px 12px;border-radius:20px;font-size:14px}footer{margin-top:45px}nav{display:flex;gap:18px;flex-wrap:wrap}[hidden]{display:none!important}
.learning-links{max-width:800px;margin:24px auto;background:#e4f3f2;padding:24px;border-radius:18px}.learning-links h2{font-size:22px}.learning-links nav{gap:14px}.learning-links .learn-button,.learning-links .practice-button{display:inline-block;padding:12px 20px;border-radius:10px;font-weight:750;background:#087985;color:#fff}.learning-links .practice-button{background:#17334b}.learning-links nav a{overflow-wrap:anywhere}