*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f6f1;color:#252822;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.8}a{color:inherit;text-underline-offset:5px}a:hover{color:#aa3e17}a:focus-visible{outline:3px solid #d55325;outline-offset:5px}p{margin:0 0 1.2em}h1,h2,h3{line-height:1.3;margin:0 0 .6em}h1{font-size:clamp(40px,5vw,76px);letter-spacing:-.045em;font-weight:750}h2{font-size:28px;letter-spacing:-.02em}h3{font-size:21px}nav a{text-decoration:none}.masthead{max-width:1240px;margin:auto;min-height:110px;display:flex;align-items:center;justify-content:space-between;padding:24px 48px;border-bottom:1px solid #c9c9bf}.brand{font-weight:800;font-size:25px;letter-spacing:-1px;text-decoration:none;line-height:1.25}.brand span{display:block;font-weight:400;font-size:11px;letter-spacing:1px;margin-top:9px}.masthead nav{display:flex;gap:32px;font-size:14px}.skip{position:absolute;left:16px;top:-80px;background:white;padding:8px;z-index:10}.skip:focus{top:5px}main{max-width:1144px;margin:auto}.opening{padding:42px 0 50px}.opening-label{display:flex;justify-content:space-between;margin-bottom:28px;font-size:13px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.6px;color:#8f391e}.opening h1{font-size:clamp(52px,6.5vw,92px);max-width:950px;margin-bottom:28px}.opening-bottom{display:flex;justify-content:space-between;align-items:center;gap:70px}.opening-bottom p{max-width:590px;margin:0;font-size:18px}.button{background:#c64a20;color:white;padding:17px 24px;text-decoration:none;font-weight:700;white-space:nowrap;display:inline-flex;gap:30px;align-items:center}.button:hover{background:#9a3515;color:white}.sequence{background:#292e27;color:#fff;padding:30px 34px 36px}.section-label{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.section-label h2{font-size:23px}.section-label>span{font-size:12px;color:#bfc6b9}.purchase-steps{list-style:none;margin:25px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.purchase-steps li{border-top:1px solid #78816e;padding-top:15px}.purchase-steps li>span{font-size:15px;color:#e6ac8b;display:block;margin-bottom:24px}.purchase-steps h3{font-size:24px}.purchase-steps p{font-size:14px;margin:0;color:#dce0d7}.distinction{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:70px 0}.distinction h2{font-size:37px;margin-top:16px}.text-link{font-weight:700;font-size:15px}.reading{padding:25px 0 60px;border-top:1px solid #bbbfb4}.section-label a{font-size:13px}.reading-list{margin-top:15px}.reading-link{display:grid;grid-template-columns:1fr 30px;gap:24px;text-decoration:none;border-top:1px solid #c5c8bd;padding:28px 4px;align-items:start}.reading-link:last-child{border-bottom:1px solid #c5c8bd}.reading-number{font-size:30px;font-family:Georgia,serif;color:#9b432a}.reading-link h3{margin:7px 0 10px;font-size:23px}.reading-link p{font-size:15px;color:#5f6459;margin:0}.reading-link>span:last-child{font-size:24px}.payment-note{background:#eadac8;padding:32px 40px;margin-bottom:65px;display:grid;grid-template-columns:260px 1fr;gap:5px 35px}.payment-note h2{grid-row:span 2}.payment-note p{font-size:15px;margin-bottom:7px}.crumb{max-width:1144px;margin:25px auto 0;display:flex;gap:15px;font-size:12px;color:#666c60}.document{padding:30px 0 70px;max-width:960px}.page-intro{margin-bottom:44px;max-width:780px}.page-intro h1{font-size:48px;margin-top:16px}.page-intro p{font-size:18px;color:#565e51}.document>.purchase-steps{background:#292e27;color:white;padding:28px;margin-bottom:55px}.document section{margin:40px 0;max-width:780px}.document section h2{font-size:27px}.check-rows{margin:25px 0}.check-rows>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:18px 0;border-top:1px solid #c4c8bd}.check-rows dt{font-weight:bold}.check-rows dd{margin:0}.source-note{background:#eeeee5;padding:25px 30px;margin-top:40px;color:#505948}.source-note h2{font-size:20px!important}.source-note p{font-size:14px;margin:0}.narrow{max-width:800px}.article-main{max-width:820px;padding:30px 0 70px}.article-head{border-bottom:2px solid #bc4c25;padding-bottom:22px;margin-bottom:35px}.article-head h1{font-size:43px;line-height:1.45;margin-top:15px;letter-spacing:-.03em}.byline{font-size:12px;color:#62695e;margin:10px 0 0}.article-body{max-width:740px}.article-body h2{margin:36px 0 18px;font-size:26px}.article-body p{line-height:1.95}.article-lead{font-size:21px;color:#3d4935;border-left:4px solid #c64a20;padding:5px 0 5px 22px}.back-link{display:inline-block;margin-top:40px;font-size:14px}footer{background:#e8eae1;display:flex;justify-content:space-between;gap:40px;padding:40px max(32px,calc((100% - 1144px)/2));font-size:12px}footer .brand+span{display:block;margin-top:10px}footer p{max-width:590px;margin-top:20px}footer nav{display:flex;flex-direction:column;gap:8px;min-width:130px}@media(max-width:1250px){main,.crumb{margin-left:48px;margin-right:48px}.document,.article-main{margin-left:auto;margin-right:auto;padding-left:35px;padding-right:35px}}@media(max-width:650px){.masthead{padding:22px 22px 18px;display:block}.brand{font-size:24px}.masthead nav{gap:25px;margin-top:22px;font-size:13px}main,.crumb{margin-left:22px;margin-right:22px}.opening{padding:28px 0 34px}.opening-label{margin-bottom:24px}.opening-label>span:last-child{display:none}.opening h1{font-size:51px;margin-bottom:25px}.opening-bottom{display:block}.opening-bottom p{font-size:16px}.button{margin-top:22px;width:100%;justify-content:space-between;font-size:15px;padding:15px 18px}.sequence{padding:23px}.section-label{display:block}.section-label h2{font-size:21px}.purchase-steps{display:block;margin-top:19px}.purchase-steps li{padding:15px 0 15px 49px;position:relative}.purchase-steps li>span{position:absolute;left:0;top:19px;margin:0}.purchase-steps h3{font-size:21px;margin-bottom:7px}.purchase-steps p{font-size:13px}.distinction{display:block;padding:39px 0 30px}.distinction h2{font-size:31px;margin:12px 0 22px}.distinction p{font-size:15px}.reading{padding:25px 0 37px}.reading-link{grid-template-columns:1fr 18px;gap:12px;padding:23px 0}.reading-number{font-size:22px}.reading-link h3{font-size:20px;line-height:1.55}.reading-link p{font-size:14px}.reading-link>span:last-child{font-size:18px}.payment-note{display:block;padding:25px;margin-bottom:38px}.payment-note h2{font-size:24px;margin-bottom:18px}.payment-note .text-link{display:block;margin-top:15px;font-size:14px}.crumb{font-size:11px;overflow-wrap:anywhere}.document,.article-main{padding:22px 0 45px;margin-left:22px;margin-right:22px}.page-intro h1{font-size:36px}.page-intro p{font-size:16px}.document>.purchase-steps{padding:20px;margin-bottom:35px}.document section{margin:32px 0}.document section h2{font-size:24px}.check-rows>div{grid-template-columns:1fr;gap:4px}.article-head h1{font-size:31px;line-height:1.5}.article-lead{font-size:18px;padding-left:17px}.article-body h2{font-size:23px}.article-body p{font-size:16px}.source-note{padding:20px}.source-note p{font-size:14px}footer{padding:30px 22px;display:block}footer nav{flex-direction:row;flex-wrap:wrap;gap:18px;margin-top:20px}footer .brand{font-size:23px}}