*{box-sizing:border-box}body{margin:0;color:#232938;background:#fbfaf7;font:16px/1.85 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#3554cf}a:focus-visible,summary:focus-visible{outline:3px solid #ea8b44;outline-offset:5px}h1,h2,h3,p{margin:0 0 1em}h1,h2,h3{line-height:1.35}h1{font-size:58px;letter-spacing:-2px}h2{font-size:32px}h3{font-size:23px}.masthead{max-width:1120px;margin:auto;padding:26px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9dce3}.wordmark{font-size:27px;font-weight:800;text-decoration:none;color:#344db5}.wordmark span{font-size:15px;margin-left:8px}.masthead nav{display:flex;gap:25px;font-size:13px}.masthead nav a{text-decoration:none}[aria-current]{font-weight:bold;color:#3554cf}.skip{position:absolute;top:-100px;background:white;padding:10px}.skip:focus{top:0}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:2px;color:#61709d}main{max-width:1120px;margin:auto}.intro{text-align:center;padding:58px 70px 48px}.intro h1{font-size:64px;line-height:1.18;margin:22px 0;color:#2c4192}.intro>p:not(.eyebrow){max-width:580px;margin:0 auto 25px;color:#626978}.intro small{font-size:12px;color:#727781}.task-switch{display:flex;justify-content:center;gap:12px;margin:26px 0 18px}.task-switch a{background:#3554cf;color:white;padding:13px 23px;border-radius:8px;text-decoration:none;font-size:14px}.task-switch a+ a{background:#e9edff;color:#30439a}.concepts{padding:38px 45px;background:#eeeef1;border-radius:18px;display:grid;grid-template-columns:1fr 1.25fr;gap:60px}.concepts h2{font-size:31px}.concepts a{font-size:13px}.concepts dl{margin:0}.concepts dl>div{display:grid;grid-template-columns:140px 1fr;gap:20px;padding:15px 0}.concepts dl>div+div{border-top:1px solid #cfd2dc}.concepts dt{font-weight:bold;color:#3c4b7b}.concepts dd{margin:0;font-size:15px;color:#626978}.questions{display:grid;grid-template-columns:320px 1fr;gap:0 40px;padding:55px 0}.section-heading{grid-row:span 3}.questions details{border-bottom:1px solid #d4d8e1;padding:16px 0}.questions details:first-of-type{border-top:1px solid #d4d8e1}.questions summary{cursor:pointer;font-weight:bold;line-height:1.6}.questions details p{font-size:14px;color:#646d7e;margin:16px 0 4px;padding-right:20px}.library{padding:0 0 55px}.library>h2{font-size:28px}.reading-picks{display:grid;grid-template-columns:1fr 1fr;gap:22px}.reading-card{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;background:#e9edfc;border-radius:14px;padding:29px 32px}.reading-card:nth-child(even){background:#f4e7d8}.reading-card h3{font-size:25px}.reading-card p{font-size:14px;color:#606878}.reading-card>span{font-size:13px;text-decoration:underline;margin-top:auto}.crumb{max-width:1120px;margin:22px auto 0;font-size:12px;color:#707787}.document,.reading-main{max-width:790px;padding:42px 0 65px}.document header,.article header{margin-bottom:36px}.document h1{font-size:45px}.document section{margin-top:35px}.document h2,.article h2{font-size:25px}.lead{font-size:19px;color:#4e5b7b}.methods{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.methods>div{border-left:4px solid #91a4e7;padding:4px 0 0 22px}.methods h3{font-size:20px}.methods p{font-size:15px}.note{background:#eceef5;border-radius:8px;padding:25px 28px;margin-top:35px}.note h2{font-size:18px!important;margin:0 0 12px!important}.note p{font-size:13px;margin:0}.article h1{font-size:41px;line-height:1.45}.article h2{margin-top:33px}.article-body{max-width:730px}.article-body a{display:inline-block;max-width:100%}.byline{font-size:12px;color:#737d91;border-bottom:1px solid #d1d8e5;padding-bottom:23px}.back{margin-top:32px;font-size:13px}footer{max-width:1120px;margin:auto;border-top:1px solid #cdd1db;padding:28px 0 35px;display:flex;justify-content:space-between;gap:40px}footer strong{font-size:22px;color:#354985}footer p{font-size:12px;max-width:620px;color:#777e8b;margin:10px 0 0}footer nav{display:flex;gap:15px;flex-wrap:wrap;align-content:flex-start;font-size:12px}footer nav a{text-decoration:none}@media(max-width:1200px){.masthead,main,footer,.crumb{margin-left:35px;margin-right:35px}.document,.reading-main{margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px}}@media(max-width:700px){.masthead,main,footer,.crumb{margin-left:22px;margin-right:22px}.masthead{display:block;padding:20px 0 14px}.masthead nav{gap:10px 19px;flex-wrap:wrap;margin-top:16px;font-size:12px}.wordmark{font-size:26px}.intro{padding:35px 0 32px}.intro h1{font-size:44px;letter-spacing:-1.5px}.intro>p:not(.eyebrow){font-size:15px}.eyebrow{font-size:10px;letter-spacing:1px}.task-switch{flex-direction:column;gap:9px;margin:22px 0 15px}.task-switch a{font-size:14px;padding:11px}.intro small{font-size:10px}.concepts{display:block;padding:25px 23px;border-radius:12px}.concepts h2{font-size:28px}.concepts dl{margin-top:18px}.concepts dl>div{display:block;padding:17px 0}.concepts dt{font-size:17px;margin-bottom:8px}.concepts dd{font-size:14px}.questions{display:block;padding:32px 0}.section-heading h2{font-size:28px}.questions summary{font-size:16px}.questions details p{font-size:14px}.reading-picks{display:block}.reading-card{padding:25px;margin-top:16px;border-radius:10px}.reading-card h3{font-size:23px}.reading-card p{font-size:14px}.library{padding-bottom:35px}.library>h2{font-size:27px}.document,.reading-main{padding:28px 0 40px;margin-left:22px;margin-right:22px}.document h1{font-size:36px}.article h1{font-size:31px;letter-spacing:-1px}.lead{font-size:17px}.article h2,.document h2{font-size:23px}.methods{display:block}.methods>div{margin-top:24px}.note{padding:22px}.byline{font-size:11px}footer{display:block;padding:25px 0}footer nav{margin-top:20px}footer p{font-size:11px}.crumb{font-size:11px;margin-top:18px}}