:root{--black:#17191D;--black-2:#1E2126;--black-3:#262A30;--graphite:#31363D;--smoke:#424850;--bg:#F1F1EF;--bg-2:#E9E9E6;--bg-3:#F7F7F5;--surface:#FFFFFF;--surface-dark:#202329;--surface-dark-2:#292D34;--gold:#C6A15B;--gold-2:#DEC382;--gold-soft:#F3E9D3;--wine:#7A2638;--wine-2:#96344A;--blue-gray:#65798A;--green:#66816F;--text:#202227;--text-2:#555B63;--text-3:#8A9097;--text-light:#F4F4F1;--text-light-2:#C8CBD0;--line:rgba(32,34,39,.10);--line-dark:rgba(255,255,255,.08);--line-gold:rgba(198,161,91,.32);--shadow:0 6px 24px rgba(18,20,24,.10);--shadow-dark:0 16px 40px rgba(0,0,0,.24);--radius:10px;--radius-card:14px;--radius-large:20px;--wrap:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(calc(100% - 40px),var(--wrap));margin:auto}.briefbar{height:30px;background:var(--black);color:var(--text-light-2);font-size:13px}.briefbar .wrap{height:100%;display:flex;align-items:center;gap:20px}.briefbar b{color:var(--gold-2)}.site-header{height:68px;position:sticky;top:0;z-index:50;background:rgba(241,241,239,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);transition:.2s}.site-header.scrolled{background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(0,0,0,.06)}.nav-wrap{height:100%;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;white-space:nowrap}.brand img{width:34px;height:34px;object-fit:contain}.desktop-nav{display:flex;gap:20px;font-size:14px;color:var(--text-2);flex:1}.desktop-nav a:hover{color:var(--black)}.nav-tools{display:flex;gap:12px;align-items:center;font-size:13px}.nav-tools button{border:1px solid var(--line);background:white;border-radius:99px;padding:7px 12px}.drawer{position:fixed;right:-360px;top:0;width:min(340px,90vw);height:100vh;background:var(--surface-dark);color:white;z-index:100;padding:80px 30px 30px;display:flex;flex-direction:column;gap:20px;transition:.25s;box-shadow:var(--shadow-dark)}.drawer.open{right:0}.drawer button{position:absolute;right:25px;top:20px;border:0;background:transparent;color:white;font-size:30px}.home-hero{padding:62px 0;background:linear-gradient(135deg,#F4F4F1 0%,#E9E9E6 58%,#D9D8D3 100%)}.hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:center}.hero-copy h1,.page-hero h1{font-size:clamp(38px,5vw,72px);line-height:1.08;letter-spacing:-.04em;margin:18px 0}.hero-copy p,.page-hero p{font-size:18px;color:var(--text-2);max-width:760px}.hero-grid figure{margin:0}.hero-grid figure img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-large);box-shadow:var(--shadow)}.hero-grid figcaption{font-size:12px;color:var(--text-3);padding-top:8px}.eyebrow{display:inline-flex;color:var(--gold);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hero-status,.actions{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:25px;align-items:center}.btn{display:inline-flex;padding:11px 16px;border:1px solid rgba(32,34,39,.18);border-radius:99px;background:white}.btn.primary{background:var(--black);color:white}.btn:hover,.btn.gold{background:var(--gold);color:var(--black)}.btn.ghost{background:transparent;border-color:rgba(255,255,255,.25);color:white}.page-hero{padding:70px 0;background:linear-gradient(135deg,#f6f6f3,#e2e1dd)}.hero-meta{display:flex;gap:15px;color:var(--text-3);font-size:13px}.section{padding:76px 0;background:var(--bg-3)}.section.smoke{background:var(--bg-2)}.dark-section{background:linear-gradient(135deg,var(--black-3),var(--black));color:var(--text-light)}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:30px}.section-head h2{font-size:clamp(28px,4vw,44px);margin:4px 0}.section-head>p{max-width:560px;color:var(--text-2)}.dark-section .section-head>p{color:var(--text-light-2)}.radar,.tag-wall{display:flex;gap:10px;flex-wrap:wrap}.radar span,.tag-wall span,.chips span{background:white;border:1px solid var(--line);border-radius:99px;padding:8px 13px;font-size:13px}.tag-wall span{background:rgba(255,255,255,.05);border-color:var(--line-dark);color:var(--gold-2)}.rank-list{border-top:1px solid var(--line)}.rank-row{display:grid;grid-template-columns:55px 1fr auto 55px;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.rank-row a{font-size:18px;font-weight:700}.rank-row p{margin:3px 0;color:var(--text-2);font-size:14px}.rank{font-size:22px;color:var(--text-3)}.rank.n1{color:#C6A15B}.rank.n2{color:#DEC382}.rank.n3{color:#A68A54}.rank-row em{font-style:normal;font-weight:800}.tag{display:inline-flex;padding:5px 9px;border-radius:6px;font-size:12px;font-weight:700}.is-hot{background:#f8e8ea;color:var(--wine)}.is-clear{background:#e6eee8;color:var(--green)}.is-reply{background:#e8edf1;color:var(--blue-gray)}.is-gold{background:var(--gold-soft);color:#7b6230}.is-pending{background:#f1ead9;color:#816c38}.flash-list article{display:grid;grid-template-columns:80px 1fr 90px;gap:25px;padding:17px 0;border-bottom:1px solid var(--line)}.flash-list article:nth-child(3n+1){border-left:3px solid var(--wine);padding-left:14px}.flash-list h3{margin:0}.flash-list p{margin:4px 0;color:var(--text-2)}.split-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.split-feature>div{background:white;padding:30px;border-radius:var(--radius-card);box-shadow:var(--shadow)}.mini-ledger{display:grid;grid-template-columns:110px 1fr;gap:8px 12px}.timeline{position:relative;margin-left:130px}.timeline:before{content:"";position:absolute;left:12px;top:0;bottom:0;width:1px;background:var(--line-gold)}.timeline-node{position:relative;padding:0 0 30px 48px}.timeline-node:before{content:"";position:absolute;left:6px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--graphite);border:3px solid currentColor}.timeline-node time{position:absolute;right:calc(100% - 0px);width:120px;color:var(--text-3);font-size:12px}.timeline-node h3{margin:0}.timeline-node p{margin:3px 0;color:var(--text-2)}.dark-section .timeline-node p{color:var(--text-light-2)}.timeline-node.gold:before{background:var(--gold)}.timeline-node.reply:before{background:var(--blue-gray)}.timeline-node.clear:before{background:var(--green)}.mag-list article{display:grid;grid-template-columns:60px 1fr;gap:20px;border-top:1px solid var(--line);padding:25px 0}.mag-list b{font-size:28px;color:var(--gold)}.response-grid,.cards.three,.source-grid,.service-grid,.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.response-grid article,.cards article,.source-grid article,.service-grid article,.principles article{background:white;padding:24px;border:1px solid var(--line);border-radius:var(--radius-card)}.image-feature{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center}.image-feature.reverse{grid-template-columns:.9fr 1.1fr}.image-feature img{aspect-ratio:16/10;width:100%;object-fit:cover;border-radius:var(--radius-card)}.project-table>div{display:grid;grid-template-columns:1fr 1fr 110px;padding:18px 0;border-bottom:1px solid var(--line)}.project-table em{font-style:normal;color:var(--green)}.editorial-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.editorial-columns article{border-top:3px solid var(--gold);padding-top:20px}.archive-grid,.people-grid,.verify-grid,.comment-grid,.lesson-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.archive-card,.person-card,.verify-card,.lesson-grid article{background:white;border:1px solid var(--line);padding:22px;border-radius:var(--radius-card)}.archive-card>span{font-size:11px;letter-spacing:.12em;color:var(--gold)}.avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--black);color:var(--gold-2);font-weight:800}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips span{font-size:11px;padding:4px 7px}.verify-grid{grid-template-columns:repeat(3,1fr)}.verify-card dl{margin:18px 0 0}.verify-card dt{font-weight:800;margin-top:10px}.verify-card dd{margin:2px 0;color:var(--text-2)}.before-after{display:grid;grid-template-columns:1fr 60px 1fr;gap:20px;align-items:center}.before-after>div:not(.arrow){background:white;padding:28px;border-radius:var(--radius-card);border:1px solid var(--line)}.arrow{text-align:center;font-size:32px;color:var(--gold)}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.topic-grid article{background:var(--black-2);color:white;border-radius:var(--radius-card);overflow:hidden}.topic-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:grayscale(.5)}.topic-grid article div{padding:20px}.topic-grid span{color:var(--gold-2);font-size:12px}.history-list article{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.history-list time{font-size:26px;color:var(--gold)}.relation{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:25px}.relation div{background:white;border:1px solid var(--line);padding:14px 20px;border-radius:10px}.relation span{color:var(--gold);font-size:12px}.wide-img{width:100%;max-height:360px;object-fit:cover;border-radius:var(--radius-card)}.comment-grid{grid-template-columns:repeat(3,1fr)}blockquote{margin:0;background:white;border:1px solid var(--line);padding:22px;border-radius:var(--radius-card)}blockquote span{color:var(--gold);font-size:12px;font-weight:800}.like-btn{background:transparent;border:0;color:var(--text-3);padding:0}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.week-grid div{background:rgba(255,255,255,.05);border:1px solid var(--line-dark);padding:16px;border-radius:10px}.calendar{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.calendar div{background:white;border-top:3px solid var(--gold);padding:20px;display:flex;flex-direction:column}.lesson-grid article b{color:var(--gold);font-size:24px}.editor-picks{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor-picks article{padding:26px;border-left:3px solid var(--gold);background:white}.trend-bars{display:grid;gap:15px}.trend-bars>div{display:grid;grid-template-columns:120px 1fr 55px;align-items:center;gap:14px}.trend-bars i{height:7px;background:linear-gradient(90deg,var(--graphite) var(--w),#d7d7d3 var(--w));border-radius:99px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq details{background:white;border:1px solid var(--line);padding:18px 20px;border-radius:10px}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--text-2)}.status-board{display:flex;gap:12px;flex-wrap:wrap}.lead-light{color:var(--text-light-2)}.note-box{padding:30px;border-left:4px solid var(--gold);background:white}.cta{text-align:center}.app-grid{display:grid;grid-template-columns:1fr 1.2fr .7fr;gap:35px;align-items:center}.app-grid img{border-radius:var(--radius-card)}.service-hero{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center}.service-hero img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-card)}.filterbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filterbar a{background:white;padding:8px 12px;border:1px solid var(--line);border-radius:99px}.searchbox{display:flex;max-width:800px;margin:0 auto 30px}.searchbox input{flex:1;padding:15px;border:1px solid var(--line);background:white;border-radius:10px 0 0 10px;outline:none}.searchbox input:focus{border-color:var(--gold)}.searchbox button{padding:0 24px;border:0;background:var(--black);color:white;border-radius:0 10px 10px 0}.site-footer{background:linear-gradient(135deg,#202329,#17191D);color:var(--text-light-2);border-top:1px solid var(--gold);padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footer-grid h3,.footer-grid h4{color:var(--text-light)}.footer-grid a{display:block;margin:6px 0}.footer-grid a:hover{color:var(--gold-2)}.footer-bottom{border-top:1px solid var(--line-dark);margin-top:30px;padding-top:20px;font-size:12px}.mobile-bottom{display:none}.toTop,#toTop{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border:0;border-radius:50%;background:var(--black);color:white;box-shadow:var(--shadow);display:none}.reveal{opacity:0;transform:translateY(12px);transition:.45s}.reveal.show{opacity:1;transform:none}@media(max-width:1200px){.desktop-nav{gap:12px;font-size:13px}.archive-grid,.people-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.desktop-nav{display:none}.hero-grid,.split-feature,.image-feature,.service-hero{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(4,1fr)}.comment-grid,.verify-grid,.topic-grid,.response-grid,.cards.three,.source-grid,.service-grid,.principles{grid-template-columns:repeat(2,1fr)}.calendar{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.app-grid{grid-template-columns:1fr 1fr}.app-grid img:last-child{display:none}.lesson-grid{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.section-head>p{max-width:none}.faq{grid-template-columns:1fr}}@media(max-width:768px){.wrap{width:min(calc(100% - 26px),var(--wrap))}.briefbar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-tools>a{display:none}.hero-grid,.app-grid,.editorial-columns,.before-after{grid-template-columns:1fr}.arrow{transform:rotate(90deg)}.rank-row{grid-template-columns:45px 1fr}.rank-row .tag,.rank-row em{grid-column:2}.flash-list article{grid-template-columns:65px 1fr}.flash-list article>span{grid-column:2}.timeline{margin-left:0;padding-left:0}.timeline-node time{position:static;display:block;width:auto;margin-bottom:5px}.timeline-node{padding-left:40px}.timeline:before{left:10px}.timeline-node:before{left:4px}.project-table>div{grid-template-columns:1fr;gap:4px}.week-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;height:58px;z-index:49;background:rgba(255,255,255,.97);border-top:1px solid var(--line);justify-content:space-around;align-items:center;font-size:12px}.site-footer{padding-bottom:80px}#toTop{bottom:76px}}@media(max-width:600px){.home-hero,.page-hero,.section{padding:48px 0}.hero-copy h1,.page-hero h1{font-size:38px}.archive-grid,.people-grid,.comment-grid,.verify-grid,.topic-grid,.response-grid,.cards.three,.source-grid,.service-grid,.principles,.lesson-grid,.calendar,.editor-picks{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.rank-row a{font-size:16px}.radar span{font-size:12px}.week-grid{grid-template-columns:1fr 1fr}.nav-wrap{gap:10px}.brand span{font-size:15px}}