:root{--article-width:740px}.article-page{margin:0 auto;max-width:var(--article-width);padding:54px 24px 90px}.article-page.is-enhanced{align-items:start;display:grid;gap:50px;grid-template-columns:180px minmax(0,var(--article-width));max-width:1040px}.article-page article{min-width:0}.article-back{color:var(--accent);display:inline-flex;font-size:12px;margin-bottom:54px}.article-back-prominent{align-items:center;background:#e8efe9;border:1px solid #cfdbd1;border-radius:6px;color:#173d34;font-weight:700;gap:8px;margin-bottom:34px;min-height:39px;padding:0 14px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.article-back-prominent:hover{background:#dceadc;border-color:#7eaa8a;color:#173d34;transform:translateX(-2px)}.article-header{border-bottom:1px solid var(--line);padding-bottom:35px}.article-header>p{color:var(--accent);font-size:11px;margin:0 0 18px}.article-header h1{font-family:var(--serif);font-size:43px;font-weight:600;letter-spacing:0;line-height:1.35;margin:0}.article-lead{color:var(--muted);font-size:13px;line-height:1.9;margin-top:22px}.article-cover{margin:38px 0 42px}.article-cover img{display:block;max-height:470px;object-fit:cover;width:100%}.article-content{color:#29483f;font-family:var(--serif);font-size:16px;line-height:2.05;overflow-wrap:anywhere}.article-content p{margin:0 0 1.45em}.article-content h2,.article-content h3,.article-content h4,.article-section-heading{color:var(--ink);font-family:var(--serif);font-weight:600;line-height:1.55;margin:2em 0 .8em;scroll-margin-top:92px}.article-content h2{font-size:25px}.article-content h3{font-size:21px}.article-content h4{font-size:18px}.article-section-heading{font-size:20px}.article-section-heading strong{font-weight:700}.article-content img{display:block;height:auto;margin:28px auto;max-width:100%}.article-content blockquote{border-left:2px solid var(--accent);color:var(--muted);margin:28px 0;padding:4px 0 4px 22px}.article-content ul,.article-content ol{padding-left:1.4em}.article-content a{border-bottom:1px solid #9ebcad;color:var(--accent)}.article-source{align-items:center;border-top:1px solid var(--line);display:flex;font-size:11px;justify-content:space-between;margin-top:55px;padding-top:22px}.article-source span{color:var(--muted)}.article-source a{color:var(--accent)}.article-toc{border-left:1px solid #d9dfd8;padding:16px 0 18px 16px;position:sticky;top:86px}.article-toc p{color:#2f795b;font-size:10px;font-weight:700;letter-spacing:.12em;margin:0 0 17px;text-transform:uppercase}.article-toc nav{display:flex;flex-direction:column;gap:12px}.article-toc a{color:#63736c;display:grid;font-size:11px;gap:10px;grid-template-columns:22px 1fr;line-height:1.45}.article-toc a:hover{color:var(--accent)}.article-toc span{color:#2f795b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.article-bottom{margin-top:74px}.article-author-card{align-items:center;background:#ebe7de;border-radius:8px;display:grid;gap:26px;grid-template-columns:108px 1fr;padding:24px}.article-author-card img{aspect-ratio:4/5;display:block;height:132px;object-fit:cover;object-position:center 24%;width:108px}.article-author-card p:first-child,.article-explore>p,.article-cta>p:first-child{color:#2f795b;font-size:10px;font-weight:700;letter-spacing:.16em;margin:0 0 12px;text-transform:uppercase}.article-author-card h2,.article-explore h2,.article-cta h2{font-family:var(--serif);font-weight:600;letter-spacing:0;line-height:1.25;margin:0}.article-author-card h2{font-size:27px}.article-author-card p:not(:first-child){color:#344d44;font-size:13px;line-height:1.85;margin:12px 0}.article-author-card a{color:#2f795b;font-size:12px;font-weight:700}.article-explore{border-top:1px solid #d9dfd8;margin-top:58px;padding-top:31px}.article-explore h2{font-size:28px;margin-bottom:26px}.article-explore-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.article-explore-grid a{background:#fbfaf6;border:1px solid #d8ddd5;border-radius:6px;display:flex;flex-direction:column;min-height:145px;padding:20px 18px}.article-explore-grid a:hover{border-color:#8bb199;box-shadow:0 10px 25px rgba(24,61,52,.08);transform:translateY(-1px)}.article-explore-grid span{color:#2f795b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700}.article-explore-grid strong{color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:700;margin-top:26px}.article-explore-grid small{color:#687970;font-size:11px;line-height:1.75;margin-top:12px}.article-cta{background:#102a26;border-radius:8px;color:#f8fbf8;margin-top:52px;overflow:hidden;padding:31px 34px;position:relative}.article-cta:before{background:#f4ce46;content:'';height:4px;left:34px;position:absolute;top:0;width:80px}.article-cta>p:first-child{color:#f4ce46}.article-cta h2{font-size:30px}.article-cta h2+p{color:#d7e4dd;font-size:13px;line-height:1.85;margin:14px 0 24px;max-width:560px}.article-cta div{display:flex;gap:10px;flex-wrap:wrap}.article-cta a{align-items:center;border:1px solid rgba(255,255,255,.36);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;min-height:38px;padding:0 17px}.article-cta a:first-child{background:#f4ce46;border-color:#f4ce46;color:#102a26}.article-cta a:hover{transform:translateY(-1px)}@media(max-width:1080px){.article-page.is-enhanced{display:block;max-width:var(--article-width)}.article-toc{background:#f1ede6;border:1px solid #d9dfd8;border-radius:8px;margin:0 0 28px;padding:18px;position:static}.article-toc nav{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.article-page{padding:38px 20px 62px}.article-back{margin-bottom:37px}.article-back-prominent{margin-bottom:28px}.article-header{padding-bottom:27px}.article-header h1{font-size:32px}.article-lead{font-size:12px}.article-cover{margin:28px 0 31px}.article-content{font-size:15px;line-height:1.95}.article-source{align-items:flex-start;flex-direction:column;gap:12px;margin-top:42px}.article-toc nav,.article-explore-grid{grid-template-columns:1fr}.article-author-card{align-items:start;grid-template-columns:82px 1fr;padding:18px}.article-author-card img{height:104px;width:82px}.article-author-card h2{font-size:23px}.article-explore{margin-top:42px}.article-explore h2{font-size:24px}.article-cta{padding:28px 22px}.article-cta h2{font-size:25px}}@media(max-width:520px){.article-author-card{grid-template-columns:1fr}.article-author-card img{height:148px;width:118px}.article-toc a{font-size:10px}}.article-content img[src*="res.wx.qq.com"]{display:inline-block;height:1.15em;margin:0 .12em;max-width:1.15em;object-fit:contain;vertical-align:-.2em;width:1.15em}.article-content img[src*="rOHiaSO5RfKh8nSIhH6jAFA9xxHsJ0pryg7VoVqW9kbkACicdkttXhiaqezo6dMConPEkpc655UJDmHsZ2UyqEbDQ"]{display:none!important}.article-content .article-hidden-boilerplate{display:none!important}
