*{box-sizing:border-box}body{margin:0;color:#293c48;background:#fcfcfd;font:16px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}a{color:#285d76;text-underline-offset:5px}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #9e4470;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;background:white;z-index:9}.shell{max-width:1480px;margin:auto;display:grid;grid-template-columns:250px minmax(0,1fr)}header{padding:36px 25px;border-right:1px solid #dae1e6;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.brand{font-size:24px;font-weight:750;text-decoration:none;white-space:nowrap;color:#293c48;letter-spacing:-.6px}header p{font-size:13px;color:#627782}nav{display:flex;flex-direction:column;gap:17px;margin-top:45px;font-size:15px}header small{margin-top:auto;font:12px/1.9 ui-monospace,monospace;color:#627782}main{padding:40px 5vw 80px;min-width:0}h1{font:500 clamp(29px,3.1vw,44px)/1.35 "Songti SC",serif;margin:16px 0 22px}.word{white-space:nowrap}.lead{max-width:730px;color:#526771}.eyebrow{font:12px/1.5 ui-monospace,monospace;letter-spacing:1px;color:#526771}.work{margin:40px 0 60px}.work-head{display:flex;align-items:end;justify-content:space-between;gap:24px;border-top:1px solid #b9c7d0;padding-top:18px;margin-bottom:18px}.work h2{font-size:26px;line-height:1.4;margin:0}.work-head p{margin:0;font-size:13px}.preview{background:#e3eef0;position:relative}.preview object{width:100%;height:auto;aspect-ratio:1000/640;display:block;pointer-events:none}.preview span{position:absolute;bottom:15px;left:20px;background:#ffffffdb;padding:5px 10px;font:12px ui-monospace,monospace;pointer-events:none}.work-text{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:18px 0}.work-text p{margin:0;font-size:15px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px}button,.btn{padding:10px 17px;border:1px solid #285d76;background:white;color:#285d76;cursor:pointer;text-decoration:none;border-radius:3px;display:inline-block}button[aria-pressed=true]{background:#285d76;color:white}.meta{font:12px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;margin:15px 0;color:#526771}section.verify{border-top:1px solid #b9c7d0;margin-top:35px;padding-top:25px}.verify label{display:block;margin-top:20px;margin-bottom:8px;font-weight:650}.verify input[type=file]{max-width:100%;font-size:14px}.result{background:#edf3f5;border:1px solid #c5d6dd;padding:23px;margin:25px 0;overflow-wrap:anywhere;min-height:100px}.result p{margin:7px 0}.result code,pre{font:13px/1.8 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}#compare{max-width:100%;width:100%;padding:12px;border:1px solid #9fb4c1;color:#293c48}.reading{max-width:800px}.reading h2{margin-top:35px}.reading li{margin:12px 0}.downloads{display:flex;gap:20px;flex-wrap:wrap}footer{margin-top:55px;border-top:1px solid #dae1e6;padding-top:20px;font-size:12px;color:#526771}button:disabled{opacity:.6}@media(min-width:1300px){main{padding-left:70px;padding-right:70px}}@media(max-width:760px){.shell{display:block}header{position:static;height:auto;display:block;border-right:0;border-bottom:1px solid #dae1e6;padding:20px}header p,header small{display:none}nav{flex-direction:row;gap:22px;margin-top:14px;font-size:14px}main{padding:25px 20px 55px}h1{font-size:30px}.work-head{align-items:start;gap:15px}.work-head p{font-size:11px;max-width:110px}.work h2{font-size:23px}.work-text{display:block}.work-text p{margin:15px 0}.work{margin:30px 0 45px}.actions{gap:12px}.actions button,.actions a{padding:9px 12px}.preview span{font-size:10px;bottom:9px;left:10px}.result{padding:18px}}