*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcf9f4;color:#332b39;font:16px/1.9 Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#88485f}a:focus-visible{outline:3px solid #974f75;outline-offset:4px}h1,h2,h3{line-height:1.35}p,h1,h2,h3{margin-top:0}p{margin-bottom:22px}.qc-masthead{max-width:1240px;margin:auto;padding:32px 35px 28px;border-bottom:1px solid #d8cdd4;display:flex;align-items:center;justify-content:space-between}.qc-brand{font-size:26px;text-decoration:none;font-weight:700}.qc-brand span{font-size:16px;color:#805069;margin-left:12px}.qc-masthead p{margin:0;font-size:13px;color:#736977}.qc-shell{max-width:1240px;margin:auto;display:grid;grid-template-columns:205px minmax(0,1fr)}.qc-sidebar{padding:48px 25px 30px 35px;border-right:1px solid #e4dce0}.qc-sidebar nav{display:grid;gap:22px;font-size:14px}.qc-sidebar [aria-current]{color:#874e6c;font-weight:700}.qc-sidebar p{margin-top:55px;font-size:13px;color:#8a7883}.qc-main,.qc-article-main{padding:45px 55px 60px;min-width:0}.qc-eyebrow{font-size:11px;letter-spacing:.13em;color:#956279;font-weight:700}.qc-lead{max-width:760px}.qc-lead h1{font-family:Georgia,"Songti SC",serif;font-size:46px;font-weight:600;letter-spacing:-.03em;margin-bottom:20px}.qc-deck{font-size:20px;color:#776170}.qc-answer{font-size:16px;border-left:3px solid #a77591;padding-left:20px;margin:30px 0;color:#624b5c}.qc-split{display:grid;grid-template-columns:1fr 1fr;margin:40px 0 55px;gap:0 24px}.qc-split>h2{grid-column:1/-1;font-size:23px}.qc-choice{display:block;text-decoration:none;border-top:3px solid #69455b;padding:20px 0 18px;border-bottom:1px solid #d8cdd4}.qc-choice span,.qc-choice strong,.qc-choice small{display:block}.qc-choice span{font-size:12px;color:#7d6875}.qc-choice strong{font-size:23px;margin:6px 0}.qc-choice small{font-size:13px}.qc-essay{max-width:680px;margin:0 0 48px}.qc-essay h2{font-size:30px;font-family:Georgia,"Songti SC",serif}.qc-observations{margin:0 -20px 45px;background:#f1e8ed;padding:28px 30px}.qc-observations h2{font-size:25px}.qc-observations dl{margin:0}.qc-observations dl>div{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:13px 0;border-top:1px solid #d7c5ce}.qc-observations dt{font-weight:bold}.qc-observations dd{margin:0}.qc-note{max-width:670px}.qc-note h2{font-size:23px}.qc-guides{margin-top:40px;padding-top:24px;border-top:1px solid #d8cdd4}.qc-guides h2{font-size:23px}.qc-reading-list{display:grid;gap:24px}.qc-reading-link a{font-size:21px;font-weight:700}.qc-reading-link p{font-size:14px;margin:8px 0;color:#74626e}.qc-footer{max-width:1240px;margin:auto;border-top:1px solid #d8cdd4;padding:30px 35px;display:flex;align-items:center;justify-content:space-between;gap:30px}.qc-footer p{margin:0;font-size:14px}.qc-footer small{font-size:11px}.qc-footer nav{display:flex;gap:24px;font-size:13px}.qc-article-main{max-width:890px}.qc-article-head{padding-bottom:25px;border-bottom:2px solid #9d6985;margin-bottom:30px}.qc-article-head h1,.qc-article-main>h1{font-size:35px;font-family:Georgia,"Songti SC",serif}.qc-article-head time{font-size:12px;color:#806777}.qc-prose h2{font-size:25px;margin:38px 0 18px}.qc-prose p{margin-bottom:22px}.qc-skip{position:absolute;top:-100px}.qc-skip:focus{top:0;background:white;padding:10px;z-index:3}@media(max-width:760px){.qc-masthead{display:block;padding:22px 20px 17px}.qc-brand{font-size:24px}.qc-masthead p{margin-top:5px}.qc-shell{display:block}.qc-sidebar{padding:14px 20px;border-right:0;border-bottom:1px solid #e4dce0}.qc-sidebar nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.qc-sidebar p{display:none}.qc-main,.qc-article-main{padding:29px 22px 40px}.qc-lead h1{font-size:35px}.qc-deck{font-size:18px}.qc-split{display:block;margin:32px 0 40px}.qc-choice{margin-bottom:20px;padding:16px 0}.qc-choice strong{font-size:22px}.qc-essay h2{font-size:27px}.qc-observations{margin:0 -22px 35px;padding:24px 22px}.qc-observations dl>div{display:block;padding:15px 0}.qc-observations dd{margin-top:5px}.qc-footer{display:block;padding:25px 22px}.qc-footer nav{margin:20px 0}.qc-article-head h1,.qc-article-main>h1{font-size:30px}.qc-prose h2{font-size:24px}}