*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f7f5f0;color:#25241f;font:17px/1.9 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#98430f;text-underline-offset:5px}header,main,footer{max-width:1180px;margin:auto;padding:30px 44px}header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #dcd8cf}.brand{font-size:27px;font-weight:800;letter-spacing:3px;color:#26241f;text-decoration:none;white-space:nowrap}.brand span{display:block;font-size:11px;letter-spacing:2px;color:#a3501c}nav{display:flex;flex-wrap:wrap;gap:12px 23px;font-size:15px}nav a{text-decoration:none;color:#655d51}nav a[aria-current]{color:#a34912;text-decoration:underline;text-decoration-thickness:2px}h1,h2,h3{line-height:1.45;letter-spacing:-.02em}h1{font-size:clamp(32px,5vw,58px);max-width:900px;margin:20px 0 26px}h2{font-size:28px;margin:0 0 20px}h3{font-size:19px;margin:28px 0 8px}p{margin:14px 0}.hero{padding:40px 0 55px;border-bottom:1px solid #dcd8cf;margin-bottom:44px}.eyebrow{font-size:12px;letter-spacing:2px;color:#a3501c;font-weight:650}.lead{font-size:21px;color:#645d52;max-width:880px}article>section{padding:28px 0;max-width:930px}article>section p{max-width:850px}strong{color:#332e25}figure{margin:30px 0 36px;background:#eae6dd;padding:12px}figure img{width:100%;height:auto;display:block}figcaption{font-size:12px;color:#6d665d;padding:10px 3px 0;line-height:1.7}.source{font-size:13px;color:#736d64;border-left:2px solid #ccbda7;padding-left:16px;margin:24px 0;max-width:900px}.callout{padding:34px 38px;background:#282820;color:#faf7ed;margin:35px 0}.callout p{font-size:clamp(24px,3vw,36px);line-height:1.7}.callout a{color:#f8bf80}.button{display:inline-block;padding:12px 23px;border:1px solid #b56a33;text-decoration:none}.case{border-top:1px solid #d2c9b8;margin-top:42px}.case-nav{border:1px solid #ded5c6;background:#fffdf8;padding:24px;margin:30px 0}.case-nav a{border-bottom:1px solid #dfcdb6}.endnav{margin-top:55px;padding-top:25px;border-top:1px solid #d2c9b8}.endnav>a{display:inline-block;font-size:15px;margin:8px 22px 8px 0}.endnav p{font-size:13px;color:#766b5b}footer{font-size:12px;color:#776e63;line-height:2;border-top:1px solid #ddd5c9;margin-top:30px}.skip{position:absolute;left:15px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}a:focus-visible{outline:3px solid #ce7a36;outline-offset:4px}@media(max-width:760px){header,main,footer{padding:24px}header{display:block}header nav{margin-top:20px;gap:10px 18px;font-size:14px}.hero{padding:25px 0 30px;margin-bottom:18px}.lead{font-size:18px}h2{font-size:24px}article>section{padding:22px 0}.callout{padding:24px}figure{margin-left:-8px;margin-right:-8px;padding:7px}.case-nav{padding:18px;gap:12px 17px}body{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
