*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f4eb;color:#1f3a31;font:17px/1.9 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#285f4b;text-underline-offset:5px}a:hover{color:#8b523a}a:focus-visible,summary:focus-visible{outline:3px solid #a25c3d;outline-offset:5px}h1,h2,h3{line-height:1.3;letter-spacing:-.03em}p{margin:0 0 22px}.aq-bar,.aq-home,.aq-document,.aq-footer{max-width:1100px;margin:auto}.aq-bar{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #bdbdae}.aq-brand{font-weight:750;font-size:23px;text-decoration:none}.aq-brand span{font-size:13px;font-weight:450;margin-left:8px}.aq-bar nav{display:flex;gap:26px;font-size:13px}.aq-bar nav a{text-decoration:none}.aq-opening{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:65px 0 60px}.aq-overline{font-size:12px;letter-spacing:.12em;color:#7d715b;text-transform:uppercase}.aq-intro h1{font-size:56px;margin:15px 0 25px}.aq-intro h1 em{font:italic 60px/1.2 Georgia,serif;font-weight:400}.aq-intro>p:not(.aq-overline){color:#5d685d;font-size:17px}.aq-button{display:inline-block;border-bottom:2px solid #315440;text-decoration:none;padding:4px 0;font-weight:600}.aq-names{margin:0;align-self:center}.aq-names>div{padding:18px 0;border-bottom:1px solid #c8c9b9}.aq-names>div:first-child{border-top:1px solid #c8c9b9}.aq-names dt{font:26px/1.5 Georgia,serif;color:#214936}.aq-names dd{margin:8px 0 0;font-size:14px;color:#687164}.aq-address{background:#e9ecdf;padding:40px;display:grid;grid-template-columns:1fr 1.7fr;gap:70px}.aq-address h2{font-size:34px;margin:0}.aq-address p{font-size:16px}.aq-address p:last-child{margin:0}.aq-login{padding:60px 0}.aq-login h2{font-size:30px;margin:0 0 25px}.aq-login ol{padding:0 0 0 23px;margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px}.aq-login li{padding-left:8px}.aq-login strong,.aq-login span{display:block}.aq-login span{font-size:15px;color:#64715f;margin-top:10px}.aq-questions{border-top:1px solid #bdbdae;padding:28px 0 40px;display:grid;grid-template-columns:1fr 1.7fr;column-gap:70px}.aq-questions h2{grid-row:1/4;font-size:26px;margin:14px 0}.aq-questions details{padding:17px 0;border-bottom:1px solid #d0cebf}.aq-questions summary{cursor:pointer;font-weight:600}.aq-questions details p{margin:14px 0 0;font-size:15px}.aq-reading{padding:20px 0 45px}.aq-entry{max-width:810px;border-left:4px solid #b26b4d;padding:10px 0 10px 28px}.aq-entry h2{font-size:27px;margin:10px 0 20px}.aq-entry h2 a{text-decoration:none}.aq-entry>p:last-child{font-size:15px;margin:0;color:#65705f}.aq-footer{padding:30px 0;border-top:1px solid #bdbdae;display:grid;grid-template-columns:1fr auto;gap:80px;font-size:12px}.aq-footer p{max-width:730px;margin:0}.aq-footer div{display:flex;flex-direction:column;justify-content:center;gap:8px}.aq-crumb{font-size:12px;color:#727861;margin:28px 0}.aq-essay{max-width:790px;margin:0 auto 60px}.aq-essay header{padding:20px 0 30px}.aq-essay h1{font-size:39px;margin:0 0 20px}.aq-essay time{font-size:13px;color:#7b795f}.aq-text h2{font-size:26px;margin:40px 0 20px;scroll-margin-top:20px}.aq-answer{font-size:20px;border-bottom:1px solid #c0c4b2;padding-bottom:25px}.aq-source{font-size:13px;padding:20px;background:#eaeddf;color:#5d6857}.aq-text .aq-entry h2{margin-top:10px}@media(max-width:1160px){.aq-bar,.aq-home,.aq-document,.aq-footer{margin-left:28px;margin-right:28px}}@media(max-width:650px){body{font-size:16px}.aq-bar,.aq-home,.aq-document,.aq-footer{margin-left:20px;margin-right:20px}.aq-bar{display:block;padding:20px 0}.aq-bar nav{margin-top:12px}.aq-opening{display:block;padding:30px 0}.aq-intro h1{font-size:43px;margin-bottom:20px}.aq-intro h1 em{font-size:49px}.aq-names{margin-top:32px}.aq-names dt{font-size:24px}.aq-address{display:block;padding:24px}.aq-address h2{font-size:29px;margin-bottom:22px}.aq-address h2 br{display:none}.aq-login{padding:35px 0}.aq-login h2{font-size:27px}.aq-login ol{display:block;padding-left:23px}.aq-login li+li{margin-top:22px}.aq-login span{margin-top:4px}.aq-questions{display:block;padding:20px 0 30px}.aq-questions h2{margin:10px 0}.aq-reading{padding:15px 0 35px}.aq-entry{padding-left:19px}.aq-entry h2{font-size:24px}.aq-footer{display:block}.aq-footer div{margin-top:20px}.aq-essay header{padding:8px 0 25px}.aq-essay h1{font-size:30px}.aq-text h2{font-size:24px}.aq-answer{font-size:18px}.aq-source{padding:17px}}