*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#fffdfd;color:#342c36;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.85}a{color:inherit;text-underline-offset:5px}a:hover{color:#8b3e66}a:focus-visible{outline:3px solid #9b527b;outline-offset:5px}p,h1,h2,h3,dl,dd{margin:0}h1,h2,h3{line-height:1.45}h1{font-size:43px;letter-spacing:-1px;font-weight:650}h2{font-size:27px;font-weight:620}h3{font-size:20px}.masthead{max-width:1120px;margin:auto;padding:26px 36px;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #ddd1dc;align-items:center}.wordmark{font-size:22px;font-weight:750;text-decoration:none;letter-spacing:-1px}.wordmark span{font-size:10px;font-weight:450;letter-spacing:2px;margin-left:15px;color:#80677e}.masthead nav{display:flex;gap:24px;flex-wrap:wrap;font-size:12px}.masthead nav a{text-decoration:none}.masthead [aria-current]{color:#8b3e66;font-weight:650}.reader-main{max-width:1120px;margin:auto;padding:0 36px}.opening{padding:36px 0 32px;display:grid;grid-template-columns:1.1fr 1fr;gap:13px 55px;align-items:end}.kicker{font-size:10px;letter-spacing:1.7px;color:#946b8b}.opening .kicker{grid-column:1/-1}.opening h1 span{font-size:31px;color:#8e6586;font-weight:450}.lead{font-size:17px;color:#756574;line-height:1.95}.task-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.task{padding:29px 31px 30px;border-top:3px solid #8e587b;background:#f5edf3}.task.file{background:#f2f1f6;border-color:#777394}.topic-label{font-size:11px;letter-spacing:2px;color:#88627d;margin-bottom:9px}.task h2{font-size:29px;margin-bottom:19px}.task>p:not(.topic-label){font-size:15px;color:#756574}.task dl{margin:26px 0 25px}.task dt{font-size:13px;font-weight:650;margin-top:18px}.task dd{font-size:13px;color:#82727f;margin-top:4px}.task-link{display:inline-block;border:1px solid #bda6b7;padding:10px 16px;text-decoration:none;font-size:12px;background:#fff9fc}.file .task-link{border-color:#b7b2c6;background:#fbfaff}.questions{display:grid;grid-template-columns:1fr 1.55fr;gap:45px;padding:34px 0;margin-top:20px;border-bottom:1px solid #ddd1dc}.questions h2{margin-top:13px}.qa-pairs h3{font-size:17px;margin-bottom:8px}.qa-pairs h3:not(:first-child){margin-top:21px}.qa-pairs p{font-size:14px;color:#7c6b7b}.reading{margin-top:29px}.reading>h2{font-size:23px}.essays{margin-top:23px}.essay-link{display:flex;gap:26px;border-top:1px solid #ded2dc;padding:24px 0;text-decoration:none}.essay-number{font-family:Georgia,serif;font-size:31px;color:#bc9caf;line-height:1.2;min-width:44px}.essay-link h3{font-size:20px}.essay-link p{font-size:13px;margin-top:11px;color:#84727f}.read-label{display:inline-block;margin-top:13px;font-size:11px;color:#946682;text-decoration:underline}.scope{padding:22px 25px;background:#f8f4f7;margin-top:16px}.scope p{font-size:12px;color:#806f7d}.scope a,.reader-body a,.index-note a{display:inline-block;max-width:100%}.footer{max-width:1048px;margin:35px auto 0;border-top:1px solid #dcd0da;padding:25px 0 30px;display:grid;grid-template-columns:1fr auto;gap:22px}.footer strong{font-size:17px}.footer p{font-size:11px;color:#8e7c89;margin-top:9px}.footer nav{display:flex;gap:24px;font-size:11px;flex-wrap:wrap;align-items:start}.footer small{font-size:10px;color:#a08c9c;grid-column:1/-1}.breadcrumb{max-width:1120px;margin:20px auto 0;padding:0 36px;display:flex;gap:7px;flex-wrap:wrap;font-size:10px;color:#9c8395}.page-heading{max-width:760px;margin:0 auto 32px;padding:31px 0;border-bottom:1px solid #ded2dc}.page-heading h1{font-size:36px;margin:17px 0 20px}.reader-body{max-width:760px;margin:auto}.reader-body h2{font-size:24px;margin:32px 0 14px}.reader-body h2:first-child{margin-top:0}.reader-body p{font-size:16px;color:#6e606d;margin-bottom:20px;line-height:2}.result-note{padding:23px 26px;background:#f4edf3;border-left:3px solid #a17896;margin:24px 0}.result-note h3{font-size:19px;margin-bottom:12px}.result-note p{font-size:15px;margin-bottom:0}.byline{font-size:11px;color:#9a7e91;margin-top:21px}.source-note{border-top:1px solid #d8c6d4;margin-top:31px;padding-top:22px}.source-note h2{font-size:17px}.source-note p{font-size:13px}.index-note{font-size:14px;margin-top:25px}.skip{position:absolute;left:15px;top:0;transform:translateY(-200%);padding:10px;background:white;z-index:5}.skip:focus{transform:none}@media(max-width:760px){.masthead{padding:22px;display:block}.wordmark{font-size:23px}.masthead nav{gap:19px;margin-top:21px;font-size:11px}.reader-main{padding:0 22px}.opening{display:block;padding:28px 0}.opening h1{font-size:33px;line-height:1.45;margin:14px 0 20px}.opening h1 span{font-size:25px}.lead{font-size:16px}.task-columns{display:block}.task{padding:25px;margin-bottom:20px}.task h2{font-size:28px;margin-bottom:16px}.task>p:not(.topic-label){font-size:15px}.task dl{margin:23px 0}.task dt{font-size:13px}.task dd{font-size:13px}.task-link{font-size:12px;max-width:100%}.questions{display:block;margin-top:5px;padding:15px 0 29px}.questions h2{font-size:25px;margin:12px 0 23px}.qa-pairs h3{font-size:17px}.qa-pairs p{font-size:14px}.reading{margin-top:27px}.reading>h2{font-size:22px}.essay-link{gap:15px;padding:22px 0}.essay-number{font-size:27px;min-width:32px}.essay-link h3{font-size:19px}.essay-link p{font-size:13px}.scope{padding:20px}.scope p{font-size:11px}.footer{display:block;margin:28px 22px 0}.footer nav{margin:22px 0;gap:20px}.footer small{display:block}.breadcrumb{padding:0 22px;font-size:10px}.page-heading{padding-top:25px}.page-heading h1{font-size:30px;line-height:1.55}.reader-body h2{font-size:23px}.reader-body p{font-size:16px}.result-note{padding:21px}.result-note h3{font-size:19px}.result-note p{font-size:15px}.source-note h2{font-size:18px}.source-note p{font-size:13px}.byline{font-size:10px}}