*{box-sizing:border-box}body{margin:0;background:#f6f6f5;color:#24282b;font:17px/1.85 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}a{color:#853448;text-underline-offset:5px}a:hover{color:#25282b}a:focus-visible,summary:focus-visible{outline:3px solid #853448;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:10;background:white}.shell{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:100vh}.rail{background:#fff;border-right:1px solid #d7d9d8;padding:40px 28px}.brand{display:block;font-size:25px;font-weight:750;text-decoration:none;color:#24282b}.sub{font:12px/1.8 ui-monospace,monospace;color:#6f7474;letter-spacing:1px}.rail nav{display:grid;gap:12px;margin:40px 0}.rail nav a{font-size:15px;padding:8px 0;text-decoration:none}.rail nav a[aria-current=page]{border-bottom:2px solid #853448}.rail p{color:#6f7474;font-size:13px}.content{padding:45px 6vw 0;max-width:1350px;min-width:0}.eyebrow{font:12px/2 ui-monospace,monospace;color:#747777;letter-spacing:2px}.heading{border-bottom:2px solid #24282b;padding-bottom:30px}h1{font-size:clamp(32px,4vw,48px);line-height:1.3;margin:18px 0 18px}h1 span{white-space:nowrap}h1 small{display:block;font-weight:400;font-size:23px;line-height:1.65;margin-top:13px}.lede{font-size:19px;color:#636b6b;max-width:760px}.intro{max-width:850px}.facts{margin:32px 0}.facts div{display:grid;grid-template-columns:150px minmax(0,1fr);padding:18px 0;border-bottom:1px solid #d7d9d8;gap:20px}.facts dt{color:#686f70;font-size:15px}.facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.facts .strong{font-weight:700}.detail{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:45px;margin:42px 0}.detail article{min-width:0}.detail aside{border-left:2px solid #d7d9d8;padding-left:24px;font-size:14px;color:#687071}h2{font-size:26px;line-height:1.4;margin:0 0 17px}h3{font-size:19px}.detail section{margin-bottom:35px}.note{background:#eceeed;border-left:4px solid #853448;padding:22px 26px;margin:30px 0}details{border-top:1px solid #d7d9d8;padding:18px 0}summary{cursor:pointer;font-weight:600}details p{margin-bottom:0}.source{border-top:1px solid #d7d9d8;padding:24px 0}.source a{overflow-wrap:anywhere}.source h2{font-size:23px}.tag{font:12px/1.8 ui-monospace,monospace;color:#6d7474}footer{padding:25px 0;margin-top:55px;border-top:1px solid #d7d9d8;color:#717878;font-size:12px}@media(max-width:850px){.shell{display:block}.rail{padding:20px 18px;border-right:0;border-bottom:1px solid #d7d9d8}.brand{font-size:22px}.rail nav{display:flex;gap:25px;margin:10px 0 0}.rail p{margin-bottom:0}.content{padding:27px 18px 0}.facts div{grid-template-columns:94px minmax(0,1fr);gap:15px}.detail{display:block;margin-top:30px}.detail aside{margin-top:35px}body{font-size:16px}h1{font-size:34px}h1 small{font-size:21px}.lede{font-size:17px}.note{padding:18px}h2{font-size:24px}}