:root{--acc:rgb(75,90,200);--acc2:rgba(75,90,200,.09)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Georgia,'Songti SC','Noto Serif SC',SimSun,serif;color:#242830;background:#fbfbfc;line-height:1.75;font-size:15px}a{color:inherit;text-decoration:none}img{display:block;width:100%}.xm3-wrap{max-width:1240px;margin:0 auto;padding:0 16px}.xm3-hd{background:#fff;border-bottom:1px solid #ececec;position:sticky;top:0;z-index:9}.xm3-hd-in{display:flex;align-items:center;gap:20px;height:56px}.xm3-logo{font-size:21px;font-weight:800;color:var(--acc)}.xm3-srch{margin-left:auto;display:flex}.xm3-srch input{border:1px solid #ddd;border-radius:6px 0 0 6px;padding:8px 12px;width:210px;outline:none}.xm3-srch button{border:none;background:var(--acc);color:#fff;padding:0 16px;border-radius:0 6px 6px 0;cursor:pointer}.xm3-nav{background:#fff;border-bottom:1px solid #ececec}.xm3-nav .xm3-wrap{display:flex;gap:2px;flex-wrap:wrap;overflow-x:auto}.xm3-nav a{padding:11px 15px;font-size:14px;color:#444;white-space:nowrap;border-bottom:2px solid transparent}.xm3-nav a:hover{color:var(--acc);border-color:var(--acc)}.xm3-main{padding:24px 16px 50px}.xm3-bc{font-size:13px;color:#999;margin-bottom:14px}.xm3-bc a:hover{color:var(--acc)}.xm3-hero{margin-bottom:22px}h1{font-size:27px;margin-bottom:8px;letter-spacing:.5px}.xm3-lead{color:#666}.xm3-ci{color:#888;font-size:14px;margin-bottom:10px}.xm3-empty{color:#999;padding:24px;background:#fff;border-radius:10px;text-align:center}.xm3-sec{margin:32px 0}.xm3-sec>h2{font-size:19px;margin-bottom:16px;padding:6px 12px;background:var(--acc2);color:var(--acc);border-radius:8px;display:inline-block}.xm3-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}.xm3-card{min-width:0;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);border-radius:10px;overflow:hidden;transition:.2s}..xm3-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.1);transform:translateY(-2px)}.xm3-card .xm3-ph{position:relative;aspect-ratio:16/10;background:#e9e9ec;overflow:hidden}.xm3-card .xm3-ph img{aspect-ratio:16/10;object-fit:cover}.xm3-card .xm3-ph..xm3-np{display:grid;place-items:center;background:linear-gradient(135deg,var(--acc2),#eee)}.xm3-pl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;display:grid;place-items:center;font-size:16px;padding-left:3px;pointer-events:none}.xm3-card .xm3-t{display:block;font-size:14.5px;font-weight:600;margin:10px 12px 2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xm3-card:hover .xm3-t{color:var(--acc)}.xm3-card .xm3-ex{display:block;font-size:12px;color:#999;margin:0 12px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xm3-more{margin-top:14px}.xm3-more a{color:var(--acc);font-size:14px}.xm3-feed{display:flex;flex-direction:column;gap:14px}.xm3-row{display:flex;gap:14px;background:#fff;border:1px solid #ececf0;border-radius:10px;overflow:hidden;transition:.15s}.xm3-row:hover{box-shadow:0 4px 14px rgba(0,0,0,.08)}.xm3-rth{position:relative;flex:none;width:168px;aspect-ratio:16/10;background:#e9e9ec;overflow:hidden;display:block}.xm3-rth img{width:100%;height:100%;object-fit:cover}.xm3-rth..xm3-np{display:grid;place-items:center;background:linear-gradient(135deg,var(--acc2),#eee)}.xm3-rbd{flex:1;min-width:0;padding:12px 14px 12px 2px;display:flex;flex-direction:column;gap:6px}.xm3-rt{font-size:16px;font-weight:600;color:#222;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xm3-rt:hover{color:var(--acc)}.xm3-rex{font-size:13px;color:#888;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xm3-rmeta{font-size:12px;color:#aaa;margin-top:auto}.xm3-mag{display:grid;gap:16px}.xm3-feat{position:relative;display:block;border-radius:12px;overflow:hidden;background:#111}.xm3-featph{position:relative;display:block;aspect-ratio:16/7;background:#e9e9ec}.xm3-featph img{width:100%;height:100%;object-fit:cover;opacity:.92}.xm3-featph..xm3-np{background:linear-gradient(135deg,var(--acc),#333)}.xm3-featb{position:absolute;left:0;right:0;bottom:0;padding:26px 22px 20px;background:linear-gradient(transparent,rgba(0,0,0,.78));color:#fff}.xm3-featt{display:block;font-size:23px;font-weight:800;line-height:1.3;margin-bottom:6px}.xm3-featx{display:block;font-size:14px;font-style:normal;opacity:.85}.xm3-mrows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xm3-plist{list-style:none;margin:0;padding:0;background:#fff;border-radius:10px;border:1px solid #ececf0;overflow:hidden}.xm3-pli{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid #f2f2f5}.xm3-pli:last-child{border-bottom:0}.xm3-pli a{flex:1;min-width:0;color:#333;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xm3-pli a:hover{color:var(--acc)}.xm3-pli a::before{content:'›';color:var(--acc);margin-right:7px;font-weight:700}.xm3-pdt{flex:none;color:#bbb;font-size:12.5px}.xm3-post{background:#fff;border-radius:12px;padding:26px 30px;max-width:820px;margin:0 auto 24px}.xm3-post h1{font-size:25px;margin-bottom:8px}.xm3-pmeta{color:#999;font-size:13px;margin-bottom:16px}.xm3-ahero{position:relative;border-radius:10px;overflow:hidden;margin:0 0 18px}.xm3-ahero img{aspect-ratio:16/9;object-fit:cover}.xm3-ahero .xm3-pl{width:60px;height:60px;font-size:22px}.xm3-ain{margin:20px 0;border-radius:10px;overflow:hidden}.xm3-ain img{width:100%;display:block;object-fit:cover}.xm3-pbody{color:#333;font-size:16px;line-height:1.95}.xm3-pbody h2{font-size:19px;margin:24px 0 10px;color:#222}.xm3-pbody h3{font-size:16px;margin:18px 0 8px}.xm3-pbody p{margin-bottom:15px}.xm3-pbody ul,.xm3-pbody ol{margin:0 0 15px 22px}.xm3-pbody li{margin-bottom:6px}.xm3-pbody blockquote{border-left:3px solid var(--acc);padding-left:14px;color:#666;margin:14px 0}.xm3-tags{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}.xm3-tag{background:var(--acc2);color:var(--acc);padding:4px 13px;border-radius:20px;font-size:12.5px}.xm3-tag:hover{background:var(--acc);color:#fff}.xm3-prose{background:#fff;border-radius:12px;padding:26px 30px;max-width:760px}.xm3-prose p{margin-bottom:14px}.xm3-muted{color:#999;font-size:13px}.xm3-note{color:#a60;margin-bottom:12px}.xm3-cloudsec{background:#fff;border-radius:12px;padding:22px 24px}.xm3-cloud{list-style:none;margin:0;padding:0;display:flex;gap:9px 10px;flex-wrap:wrap;align-items:center}.xm3-tg{display:inline-block;border-radius:20px;background:#f2f2f4;color:#555;line-height:1.9}.xm3-tg a{display:block;color:inherit;text-decoration:none;padding:5px 14px}.xm3-tg:hover{background:var(--acc);color:#fff}.xm3-tg..xm3-sm{font-size:12.5px}.xm3-tg..xm3-md{font-size:14.5px;background:var(--acc2);color:var(--acc);font-weight:600}.xm3-tg..xm3-lg{font-size:16.5px;background:var(--acc);color:#fff;font-weight:700}.xm3-tg..xm3-lg a{padding:6px 17px}.xm3-ft{background:#fff;border-top:1px solid #ececec;margin-top:40px;padding:28px 0;text-align:center;color:#888;font-size:13px}.xm3-ft a{color:#777}.xm3-ft a:hover{color:var(--acc)}.xm3-ft .xm3-slo{color:#555;margin-bottom:6px}.xm3-ft .xm3-cp{margin-top:8px;color:#aaa}@media(max-width:820px){.xm3-grid{grid-template-columns:repeat(2,1fr)}.xm3-mrows{grid-template-columns:1fr}.xm3-rth{width:120px}.xm3-featt{font-size:19px}.xm3-post,.xm3-prose{padding:20px 16px}.xm3-srch input{width:130px}}