
*{box-sizing:border-box}body{margin:0;background:#fff;color:#354052;font:15px/1.9 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:hover,button:hover{color:#2563eb}a:focus-visible,button:focus-visible{outline:2px solid #2563eb;outline-offset:5px}header{height:70px;border-bottom:1px solid #edf0f4}.header-inner{max-width:1080px;height:100%;padding:0 28px;margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:650;letter-spacing:.3px;color:#25354c}.logo{width:29px;height:31px;display:grid;place-items:center;background:#2c66e8;color:#fff;border-radius:7px}.header-note{font-size:13px;color:#8b96a6}.page{max-width:792px;margin:0 auto;padding:34px 28px 68px}.back{display:inline-flex;align-items:center;gap:8px;color:#8a96a8;font-size:13px;padding:0;background:none;border:0;margin-bottom:25px}h1{font-size:29px;font-weight:650;line-height:1.5;letter-spacing:-.5px;color:#243249;margin:0 0 9px}.meta{color:#9aa3af;font-size:12px;margin-bottom:26px}.intro{color:#68768a;font-size:15px;margin:0 0 23px;line-height:1.95}figure{margin:0 0 29px}figure img{display:block;width:100%;aspect-ratio:1.9;object-fit:cover;border-radius:7px;background:#f0f4f8}figcaption{text-align:center;color:#a3acb8;font-size:11px;margin-top:7px}h2{color:#34435a;font-size:18px;margin:27px 0 9px;font-weight:600}.body p{margin:0 0 15px;color:#68768a;font-size:14px;line-height:2}.note{padding:13px 17px;background:#f7f9fc;border-left:2px solid #8eabe1;color:#7b899c;font-size:12px;margin:29px 0 38px}.more{border-top:1px solid #e9edf2;padding-top:20px}.more h2{margin:0 0 10px;font-size:14px;font-weight:500;color:#8a95a5}.more a{display:block;font-size:13px;color:#5277af;margin:7px 0}.end-link{display:block;margin-top:25px;color:#919baa;font-size:12px}.list-intro{margin:9px 0 31px;color:#929dad;font-size:14px}.list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e9edf2;padding:21px 0}.list-row:last-child{border-bottom:1px solid #e9edf2}.list-row h2{font-size:16px;font-weight:500;margin:0 0 4px}.list-row p{font-size:12px;color:#9aa4b2;margin:0}.list-row .arrow{color:#a7b2c1}.list-row:hover h2{color:#2563eb}.list-view{padding-top:16px;min-height:65vh}.hidden{display:none}footer{border-top:1px solid #edf0f4;text-align:center;padding:23px;color:#a5aeba;font-size:11px}.footer-dot{margin:0 10px;color:#c8ced6}@media(max-width:600px){header{height:61px}.header-inner{padding:0 21px}.brand{font-size:17px}.header-note{font-size:12px}.page{padding:26px 22px 44px}h1{font-size:25px}.meta{font-size:11px;margin-bottom:22px}.intro{font-size:14px}.back{font-size:12px;margin-bottom:23px}figure img{aspect-ratio:1.4}h2{font-size:17px}.body p{font-size:14px}.list-row h2{font-size:15px}.list-row p{font-size:11px}}

.list-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.list-heading h1{margin:0}.search-box{display:flex;align-items:center;gap:9px;width:258px;flex-shrink:0;border:1px solid #e1e7ef;background:#fff;border-radius:6px;padding:0 12px;height:39px;color:#99a6b8}.search-box:focus-within{border-color:#94b2e7;box-shadow:0 0 0 3px #f2f6fe}.search-box input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:#354052;font:12px/1.5 inherit;font-family:inherit;font-size:12px}.search-box input::placeholder{color:#a0aab8}.row-copy{min-width:0;flex:1}.row-tags{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:230px;margin-left:8px}.tag{display:inline-flex;align-items:center;white-space:nowrap;background:#f3f5f8;color:#8793a3;border:1px solid #e9edf2;border-radius:4px;font-size:10px;font-weight:400;line-height:1.5;padding:3px 8px}.tag.blue{color:#5b7eb5;background:#f1f6ff;border-color:#e4edfc}.tag.green{color:#548c7d;background:#f0f8f5;border-color:#e2efe9}.tag.amber{color:#a38b58;background:#fbf8f0;border-color:#f1eadb}.list-row .arrow{margin-left:6px}.meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.meta .row-tags{justify-content:flex-start;margin:0;max-width:none}.search-status{color:#929dad;font-size:12px;margin:-14px 0 15px}.empty-results{padding:44px 15px;text-align:center;border-top:1px solid #e9edf2;color:#9aa4b2;font-size:13px}.empty-results button{display:block;margin:12px auto 0;border:0;background:none;color:#5277af;font-size:12px}.empty-results p{margin:0}@media(max-width:600px){.list-heading{display:block}.search-box{width:100%;margin-top:20px;height:42px}.list-intro{margin-top:13px;margin-bottom:25px}.list-row{position:relative;flex-wrap:wrap;gap:10px;padding-right:24px}.row-copy{flex:0 0 100%}.row-tags{margin-left:0;max-width:none;justify-content:flex-start}.list-row .arrow{position:absolute;right:0;top:26px}.tag{font-size:10px}.meta{gap:9px}.search-status{margin-top:-8px}}
.tag.pinned{color:#c17942;background:#fff6ed;border-color:#f6e5d2;font-weight:500}
.tag-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-13px 0 21px}.filter-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #e6ebf2;border-radius:5px;background:#fff;padding:4px 10px;font-size:11px;color:#8a96a8;line-height:1.65;transition:background .15s,border-color .15s}.filter-chip:hover{background:#f7faff;border-color:#bdcfee}.filter-chip[aria-pressed="true"]{color:#507dbd;background:#f0f5ff;border-color:#ccdcf7}.filter-chip .check{display:none}.filter-chip[aria-pressed="true"] .check{display:inline}.filter-hint{font-size:10px;color:#abb4c1;white-space:nowrap}.search-status{margin-top:-8px}@media(max-width:600px){.tag-filter{gap:7px;margin-top:-7px;margin-bottom:20px}.filter-chip{padding:5px 10px}.filter-hint{flex-basis:100%;margin-top:1px}}

.body img,.body video{max-width:100%;height:auto;border-radius:7px}.body table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%;margin:20px 0}.body td,.body th{border:1px solid #dce3ed;padding:9px 12px;min-width:80px}.body pre{overflow:auto;background:#f5f7fa;padding:16px}.body a{color:#2563eb;text-decoration:underline}.body{overflow-wrap:anywhere}.body h3{font-size:16px}.body h4{font-size:15px}.body ul,.body ol{padding-left:24px}.search-box button{border:0;background:none;white-space:nowrap;color:#5277af;font-size:12px}.pagination{display:flex;justify-content:center;gap:24px;margin-top:30px;font-size:13px}.pagination a{color:#5277af}.row-copy p{overflow-wrap:anywhere}.more{margin-top:32px}

.body iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:7px;background:#f1f4f8;display:block}
