.blog-comments{border-top:1px solid var(--portal-ink);max-width:760px;margin-top:54px;padding-top:28px}.blog-comments-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.blog-comments-heading h2{letter-spacing:-.02em;margin:6px 0 0;font-size:27px;font-weight:560;line-height:1.4}.blog-comments-heading h2 span{color:#737980;margin-left:9px;font-size:14px}.blog-comments .portal-overline{margin:0;font-size:10px}.blog-comments-intro,.blog-comments-empty,.blog-comment-management p{color:#666d75;font-size:14px;line-height:1.9}.blog-comments button{border:1px solid var(--portal-ink);color:var(--portal-ink);font:inherit;cursor:pointer;background:0 0;padding:10px 15px;font-size:13px}.blog-comments button:hover:not(:disabled){background:var(--portal-ink);color:#fff}.blog-comments button:disabled{opacity:.5;cursor:not-allowed}.blog-comment-form{background:var(--portal-white);border:1px solid var(--portal-line);gap:17px;margin:22px 0;padding:22px;display:grid;position:relative}.blog-comment-form>label,.blog-comment-management label{color:#40474e;gap:9px;font-size:14px;display:grid}.blog-comment-form label>span{color:#757b82;font-size:12px}.blog-comment-form input,.blog-comment-form textarea,.blog-comment-management input{background:var(--portal-white);width:100%;min-width:0;color:var(--portal-ink);font:inherit;border:1px solid #b6bab4;border-radius:0;padding:11px 12px;font-size:15px;line-height:1.8}.blog-comment-form textarea{resize:vertical;min-height:128px}.blog-comments input:focus,.blog-comments textarea:focus{outline:2px solid var(--portal-blue);outline-offset:2px}.blog-comment-submit{justify-content:space-between;align-items:center;gap:18px;display:flex}.blog-comment-submit small{color:#71777e;max-width:430px;font-size:12px;line-height:1.8}.blog-comment-submit button{white-space:nowrap;background:var(--portal-ink);color:#fff}.blog-comment-submit button:hover:not(:disabled){background:var(--portal-blue);border-color:var(--portal-blue)}.blog-comment-honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.blog-comment-status{border-left:3px solid var(--portal-blue);color:#445261;background:#edf1f6;padding:13px 16px;font-size:14px;line-height:1.8}.blog-comment{border-bottom:1px solid var(--portal-line);padding:23px 0}.blog-comment>header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.blog-comment strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.blog-comment time{color:#7b8188;margin-left:auto;font-size:12px}.blog-comment>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#353b41;margin:12px 0 0;font-size:15px;line-height:1.9}.blog-owner-badge,.blog-hidden-badge{color:#3c5d9d;background:#edf1f7;padding:2px 7px;font-size:11px}.blog-hidden-badge{color:#826843;background:#eee7db}.hidden-comment{background:#f0efe9;padding-left:12px;padding-right:12px}.blog-comment>button{margin-top:14px;padding:6px 10px;font-size:12px}.blog-more-comments{margin-top:22px}.blog-comment-management{border-top:1px solid var(--portal-line);margin-top:32px;padding-top:18px}.blog-comment-management summary{color:#6e747b;cursor:pointer;font-size:13px}.blog-comment-management>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.blog-comment-management small{color:#777e86;grid-column:1/-1;font-size:12px;line-height:1.8}.blog-comments-placeholder{border-top:1px solid var(--portal-line);color:#666d75;margin-top:28px;padding:22px 0;font-size:14px;line-height:1.8}.blog-comments-placeholder h3{color:var(--portal-ink);font-size:20px}@media (max-width:640px){.blog-comments{margin-top:38px;padding-top:22px}.blog-comments-heading{align-items:start;gap:12px}.blog-comments-heading h2{font-size:24px}.blog-comment-form{padding:17px}.blog-comment-submit{flex-direction:column;align-items:stretch;gap:13px}.blog-comment time{width:100%;margin-left:0}.blog-comment-management>div{grid-template-columns:1fr}.blog-comment-management>div>button{justify-self:start}}.blog-page{--portal-sans:var(--font-geist-sans,Arial),"Microsoft YaHei",sans-serif;--portal-mono:var(--font-geist-mono,Consolas),monospace}.blog-editor.body-only-editor{background:#eceee8;border-color:#bec3bd;padding:0}.body-only-editor>header{border-bottom:1px solid #cbd0c8;gap:18px;margin:0;padding:22px 26px}.body-only-editor>header h2{letter-spacing:-.02em;font-size:23px}.body-only-editor>header small{font:11px var(--portal-sans)}.body-only-editor .file-import{white-space:nowrap;border-color:#afb7b1;font-size:12px}.rich-toolbar{background:#f9faf6;border-bottom:1px solid #d2d6d0;flex-wrap:wrap;align-items:center;gap:0;padding:10px 14px;display:flex}.rich-tool-group{border-right:1px solid #dde0d8;flex-wrap:wrap;align-items:center;gap:3px;min-height:42px;padding:3px 10px;display:flex}.rich-tool-group:last-child{border:0}.rich-toolbar button{color:#323b42;min-width:32px;height:32px;font:12px var(--portal-sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;padding:0 8px}.rich-toolbar button:hover{background:#e9eee5;border-color:#d3dbd0}.rich-toolbar button[aria-pressed=true]{color:#174f3c;background:#dfebe0;border-color:#b9cbbd}:is(.rich-toolbar button:focus-visible,.rich-toolbar select:focus-visible){outline-offset:2px;outline:2px solid #477260}.rich-marks>button:first-child{font-weight:800}.rich-marks>button:nth-child(2){font-family:serif;font-style:italic}.rich-marks>button:nth-child(3){text-decoration:underline}.rich-marks>button:nth-child(4){text-decoration:line-through}.rich-selects{gap:8px}.rich-selects label{font:10px var(--portal-sans);color:#657067;gap:3px;display:grid}.blog-editor .rich-selects select{width:auto;min-width:90px;height:30px;font:12px var(--portal-sans);background:#fff;border:1px solid #d6dbd3;border-radius:3px;max-width:160px;padding:3px 22px 3px 7px}.rich-selects label:last-child select{min-width:70px}.rich-color-control{color:#273b30;background:#fff;border:1px solid #d3d9cf;border-radius:3px;justify-content:center;align-items:center;width:32px;height:32px;font:700 15px serif;display:flex;position:relative}.blog-editor .rich-color-control input{opacity:0;cursor:pointer;width:32px;height:32px;padding:0;position:absolute;inset:0}.rich-palette{gap:0;display:flex}.rich-palette button{width:25px;min-width:25px;padding:0}.rich-palette button span{background:var(--swatch);border:1px solid #0002;border-radius:50%;width:13px;height:13px;margin:auto;display:block}.rich-paper{background:#e8ebe4;padding:32px 22px 36px}.rich-body{color:#252a30;overflow-wrap:anywhere;white-space:pre-wrap;font-family:Arial,Microsoft YaHei,sans-serif;line-height:1.9}.rich-body p{margin:0 0 1em}.rich-body h1{letter-spacing:-.025em;margin:.7em 0 .65em;font-size:34px;font-weight:700;line-height:1.35}.rich-body h2{margin:1.1em 0 .65em;font-size:26px;font-weight:650;line-height:1.45}.rich-body h3{margin:1em 0 .6em;font-size:21px;line-height:1.5}.rich-body blockquote{color:#53665c;background:#eff4ee;border-left:3px solid #548270;margin:1.2em 0;padding:8px 18px}.rich-body ul,.rich-body ol{margin:.8em 0;padding-left:1.6em}.rich-body li{margin:.25em 0}.rich-editable{cursor:text;background:#fffefa;border:1px solid #d3d8ce;outline:none;max-width:850px;min-height:450px;margin:auto;padding:45px 54px;font-size:16px;position:relative;box-shadow:0 5px 20px #26331d06}.rich-editable:focus{border-color:#7c9d88;box-shadow:0 0 0 2px #64877410}.rich-editable[data-empty=true]:before{content:attr(data-placeholder);white-space:pre-line;color:#969e96;pointer-events:none;position:absolute;inset:45px 54px}.rich-editable p:first-child,.rich-editable h1:first-child,.rich-editable h2:first-child{margin-top:0}.rich-editable[aria-readonly=true]{opacity:.7}.rich-editor-help{color:#657266;font:11px/1.7 var(--portal-sans);background:#f3f5ef;justify-content:space-between;gap:20px;margin:0;padding:12px 24px;display:flex}.rich-editor-help span{white-space:nowrap}.body-only-editor .editor-bottom{background:#f9faf6;border-top:1px solid #d4d9cf;padding:18px 24px}.body-only-editor .editor-bottom>span,.body-only-editor .editor-bottom .admin-key{font:11px var(--portal-sans)}.rich-error{color:#a33129;background:#fff0e8;margin:0;padding:12px 24px;font-size:13px}.rich-published{max-width:760px;padding-top:28px;font-size:16px}.rich-published h1:first-child,.rich-published h2:first-child{margin-top:0}.post-reader.rich-post>header{padding-bottom:18px}.post-index .body-post-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:640px){.body-only-editor>header{align-items:center;padding:18px 14px}.body-only-editor>header h2{font-size:20px}.body-only-editor .file-import{padding:8px}.rich-toolbar{padding:8px 4px}.rich-tool-group{gap:2px;min-height:38px;padding:5px 7px}.rich-selects{border:0;gap:5px;width:100%}.blog-editor .rich-selects select{min-width:75px;max-width:115px;font-size:11px}.rich-palette button{width:24px;min-width:24px}.rich-paper{padding:14px 9px}.rich-editable{min-height:390px;padding:26px 19px;font-size:16px}.rich-editable[data-empty=true]:before{inset:26px 19px}.rich-editor-help{flex-wrap:wrap;gap:9px;padding:11px 14px}.body-only-editor .editor-bottom{padding:14px}.rich-body h1{font-size:29px}.rich-body h2{font-size:24px}}.social-blog-page{--feed-accent:#c86736;--feed-ink:#2b3036;--feed-muted:#899097;min-height:calc(100vh - 74px);color:var(--feed-ink);background:#f2f3f5;padding:28px max(22px,50vw - 630px) 80px;font-family:Arial,Microsoft YaHei,sans-serif}.blog-feed-shell{grid-template-columns:214px minmax(0,1fr) 235px;align-items:start;gap:22px;display:grid}.blog-feed-main{min-width:0}.blog-profile-column,.blog-discover-column{position:sticky;top:100px}.blog-profile-card,.blog-side-card,.blog-topic-card,.feed-write-card,.feed-card,.feed-empty,.feed-filter{background:#fff;border:1px solid #e5e7e9;border-radius:14px;overflow:hidden}.blog-profile-card{text-align:center;padding:0 18px 21px}.blog-profile-cover{background:linear-gradient(135deg,#f5e9dc,#ead3bd);height:76px;margin:0 -18px;position:relative}.blog-profile-cover:after{content:"";border-top:1px solid #b99d7c66;border-bottom:1px solid #b99d7c66;position:absolute;inset:16px 16px 24px 100px;transform:rotate(-24deg)}.profile-avatar,.feed-avatar{color:#7e4a28;background:#f1ddc6;border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:600;display:grid}.profile-avatar{border:4px solid #fff;width:70px;height:70px;margin:-34px auto 12px;font-size:31px;position:relative;box-shadow:0 2px 7px #4a2e0e09}.blog-profile-card h2{letter-spacing:.04em;margin:0 0 7px;font-size:17px;font-weight:700}.profile-handle{letter-spacing:.06em;color:#9b9c9d;margin:0;font-size:11px}.profile-bio{color:#747a80;margin:19px 0;font-size:12px;line-height:1.9}.profile-stat{border-top:1px solid #f0f0f1;justify-content:center;align-items:center;gap:9px;margin-top:15px;padding:17px 0;display:flex}.profile-stat strong{font-size:21px;font-weight:600}.profile-stat span{color:#969b9e;font-size:11px}.blog-profile-card>button{color:#ad5a2e;cursor:pointer;background:#fff6ed;border:1px solid #f1cfb7;border-radius:8px;width:100%;padding:11px;font-size:13px}.blog-profile-card>button:hover{background:#fcebdc}.blog-profile-links{gap:2px;margin:15px 5px;display:grid}.blog-profile-links a{color:#777f86;align-items:center;gap:10px;padding:12px 6px;font-size:12px;text-decoration:none;display:flex}.blog-profile-links a:hover{color:var(--feed-accent)}.blog-profile-links span{color:#a6acaf;min-width:30px;font:9px monospace}.blog-profile-links b{margin-left:auto;font-size:12px;font-weight:400}.feed-heading{justify-content:space-between;align-items:center;padding:3px 3px 20px;display:flex}.feed-heading p{letter-spacing:.17em;color:#a2a5a8;margin:0 0 8px;font:9px/1 monospace}.feed-heading h1{letter-spacing:-.02em;margin:0;font:700 25px/1.4 Arial,Microsoft YaHei,sans-serif}.feed-heading h1 span{color:#9a9ea2;letter-spacing:0;margin-left:14px;font-size:11px;font-weight:400}.feed-live-label{color:#a1a5aa;font-size:11px}.feed-write-card{align-items:center;gap:12px;margin-bottom:18px;padding:19px;scroll-margin-top:100px;display:flex}.feed-avatar{flex:0 0 40px;width:40px;height:40px;font-size:20px}.feed-write-card>button{text-align:left;color:#9ba0a6;cursor:pointer;background:#f5f6f7;border:0;border-radius:8px;flex:1;padding:13px 14px;font-size:13px}.feed-write-card>button:hover{background:#eff1f2}.feed-write-card>button.feed-write-button{color:#fff;text-align:center;background:#c86c3b;flex:none;padding:11px 16px}.feed-write-card>button.feed-write-button:hover{background:#b45b2d}.social-blog-page .body-only-editor{border-radius:12px;margin:0 0 18px;overflow:hidden}.social-blog-page .body-only-editor>header{padding:17px 18px}.social-blog-page .body-only-editor>header h2{font-size:19px}.social-blog-page .rich-toolbar{padding:8px}.social-blog-page .rich-tool-group{padding:4px 7px}.social-blog-page .rich-paper{padding:18px 12px}.social-blog-page .rich-editable{min-height:330px;padding:30px 28px}.social-blog-page .rich-editable[data-empty=true]:before{inset:30px 28px}.social-blog-page .editor-bottom{flex-wrap:wrap;padding:15px}.social-blog-page .editor-bottom .admin-key{width:100%;font-size:11px}.social-blog-page .editor-bottom button{border-radius:6px;font-size:12px}.social-blog-page .editor-bottom>span{flex-basis:100%;font-size:10px}.feed-status{overflow-wrap:anywhere;border-radius:7px;color:#966037!important;background:#fffbf4!important;border-left-color:#d79b63!important;margin:0 0 15px!important;font-size:12px!important}.feed-filter{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:15px 19px;display:flex}.feed-filter h2{white-space:nowrap;margin:0;font-size:13px;font-weight:650;position:relative}.feed-filter h2:after{content:"";background:#d4814c;border-radius:3px;width:25px;height:3px;position:absolute;bottom:-15px;left:0}.feed-filter h2 span{color:#a4a9ad;margin-left:5px;font-size:10px;font-weight:400}.feed-filter label{min-width:0;max-width:225px}.feed-filter input{background:#f7f8f9;border:1px solid #eceef0;border-radius:20px;outline:none;width:100%;padding:8px 12px;font-size:11px}.feed-filter input:focus{background:#fff;border-color:#dab295}.social-blog-page .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.blog-timeline{gap:16px;display:grid}.feed-entry{min-width:0}.feed-card{padding:22px 23px 0;scroll-margin-top:100px}.feed-author{align-items:center;gap:11px;padding-bottom:18px;display:flex}.feed-author>div{min-width:0}.feed-author strong{letter-spacing:.03em;font-size:13px}.feed-author p{color:#a3a8ad;flex-wrap:wrap;gap:9px;margin:5px 0 0;font-size:10px;display:flex}.feed-author p>span{color:#9c8d80}.feed-public{white-space:nowrap;color:#a7adb1;align-self:flex-start;margin-left:auto;padding-top:4px;font-size:9px}.feed-content{overflow-wrap:anywhere;min-width:0;position:relative;overflow:hidden}.feed-content.is-folded{max-height:350px}.feed-content.can-expand.is-folded:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:40px;position:absolute;bottom:0;left:0;right:0}.feed-content .rich-published,.feed-content .markdown-article{max-width:none;padding-top:0}.feed-content .rich-body{font-size:14px;line-height:1.85}.feed-content .rich-body h1{font-size:25px}.feed-content .rich-body h2{font-size:21px}.feed-content .rich-body h3{font-size:18px}.feed-content .rich-body p{margin-bottom:1em}.feed-content .markdown-article p,.feed-content .markdown-article li{font-size:14px;line-height:1.85}.feed-content .markdown-article h2{font-size:22px}.feed-legacy-title{margin:0 0 13px;font-size:22px;font-weight:650;line-height:1.5}.feed-legacy-summary{color:#8c949b;border-left:2px solid #e6d4c1;margin:0 0 15px;padding-left:12px;font-size:13px}.feed-expand{color:#bb6a3c;cursor:pointer;background:0 0;border:0;padding:7px 0 3px;font-size:12px}.feed-actions{border-top:1px solid #f0f1f2;align-items:center;margin-top:18px;display:flex}.feed-actions button{color:#9299a1;cursor:pointer;background:0 0;border:0;flex:1;padding:14px 5px;font-size:11px}.feed-actions button+button{border-left:1px solid #f0f1f2}.feed-actions button>span{margin-right:7px;font-size:15px}.feed-actions button:hover,.feed-actions button[aria-expanded=true]{color:var(--feed-accent);background:#fffaf5}.feed-discussion{background:#fff;border:1px solid #e5e7e9;border-top:0;border-radius:0 0 14px 14px;margin-top:-10px;padding:0 23px 20px}.feed-discussion .blog-comments{border-color:#eef0f1;margin:0;padding-top:20px}.feed-discussion .blog-comments-heading h2{letter-spacing:0;font-size:18px}.feed-discussion .portal-overline{display:none}.feed-discussion .blog-comments-intro{font-size:11px}.feed-discussion .blog-comment-form{background:#fafafa;border-color:#e8eaec;border-radius:9px;padding:14px}.feed-discussion .blog-comment-form input,.feed-discussion .blog-comment-form textarea{background:#fff;border-color:#e3e6e8;border-radius:5px}.feed-discussion .blog-comment-submit button{color:#fff;background:#c86c3b;border:0;border-radius:5px;font-size:11px}.feed-discussion .blog-comment-management{border-color:#eef0f1}.feed-discussion .blog-comments-heading>button{border:1px solid #e4e7e9;border-radius:5px;padding:7px 10px;font-size:10px}.feed-discussion .blog-comment-list p{font-size:13px}.feed-discussion .blog-comment-status{font-size:12px}.feed-card>.feed-actions{color:#9299a1;background:0 0;border-bottom:0;border-left:0;border-right:0;gap:0;min-height:0;padding:0}.feed-empty{text-align:center;padding:54px 30px}.feed-empty>div{color:#b98451;background:#faf2e9;border-radius:20px;place-items:center;width:64px;height:64px;margin:0 auto 22px;font-size:34px;display:grid}.feed-empty h2{margin:0 0 12px;font-size:20px;font-weight:600}.feed-empty p{color:#9299a0;max-width:290px;margin:0 auto 22px;font-size:12px;line-height:1.9}.feed-empty button{color:#ad6f40;cursor:pointer;background:#fff7ee;border:1px solid #ecd2b9;border-radius:6px;padding:10px 18px;font-size:12px}.feed-empty small{color:#adb2b5;margin-top:25px;font-size:10px;display:block}.blog-side-card{background:#fbf7f1;padding:25px 21px}.side-eyebrow{color:#b99974;letter-spacing:.1em;margin:0 0 22px;font-size:10px}.blog-side-card h2{color:#6f5d49;margin:0 0 16px;font:600 22px/1.6 Georgia,Songti SC,serif}.blog-side-card>p:not(.side-eyebrow){color:#ad9f8e;font-size:11px;line-height:2}.blog-side-card a{color:#a77d50;border-top:1px solid #e9ddcf;justify-content:space-between;margin-top:24px;padding-top:20px;font-size:11px;text-decoration:none;display:flex}.blog-topic-card{margin-top:18px;padding:20px}.blog-topic-card h2{margin:0 0 16px;font-size:12px;font-weight:600}.blog-topic-card>div{flex-wrap:wrap;gap:8px;display:flex}.blog-topic-card button{color:#9098a1;cursor:pointer;background:#f4f5f7;border:0;border-radius:4px;padding:6px 9px;font-size:10px}.blog-topic-card button:hover{color:#bc6d39;background:#fff0e3}.blog-topic-card p{color:#b0b5ba;margin:17px 0 0;font-size:10px;line-height:1.8}.blog-side-footnote{color:#afb4b9;margin:20px 12px;font-size:10px;line-height:1.9}@media (max-width:1120px){.blog-feed-shell{grid-template-columns:190px minmax(0,1fr);gap:20px}.blog-discover-column{display:none}.social-blog-page{padding-left:24px;padding-right:24px}.feed-heading h1 span{font-size:10px}}@media (max-width:760px){.blog-feed-shell{display:block}.blog-profile-column{display:none}.social-blog-page{padding:20px 12px 55px}.feed-heading{padding:0 5px 18px}.feed-heading h1{font-size:23px}.feed-heading h1 span{margin-left:12px;font-size:10px}.feed-write-card{gap:9px;margin-bottom:14px;padding:14px 12px}.feed-write-card .feed-avatar{flex-basis:34px;width:34px;height:34px;font-size:18px}.feed-write-card>button{padding:11px 9px;font-size:11px}.feed-write-card>button.feed-write-button{padding:10px 13px;font-size:11px}.feed-card{border-radius:11px;padding:18px 16px 0}.feed-author{gap:9px;padding-bottom:16px}.feed-author strong{font-size:12px}.feed-public{display:none}.feed-author p{gap:7px;font-size:9px}.feed-filter{gap:10px;padding:13px 15px}.feed-filter h2{font-size:12px}.feed-filter h2:after{bottom:-13px}.feed-filter label{max-width:170px}.feed-filter input{font-size:10px}.feed-empty{padding:42px 24px}.feed-empty h2{font-size:18px}.feed-discussion{padding:0 15px 15px}.feed-content .rich-body h1{font-size:24px}.feed-content .rich-body h2{font-size:20px}.feed-content .rich-body{font-size:14px}.social-blog-page .rich-editable{min-height:310px;padding:25px 18px}.social-blog-page .rich-editable[data-empty=true]:before{inset:25px 18px}.social-blog-page .rich-selects select{max-width:108px}.feed-heading .feed-live-label{display:none}}
