/* Words: paper/editorial skin; preserve Ghost card support, no build dependencies. */
:root{--paper:#f5f2eb;--ink:#292720;--muted:#6d685e;--rule:#d5cfc3;--background-color:var(--paper);--serif:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC",SimSun,Georgia,serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html,body,.gh-viewport{background:var(--paper)!important;color:var(--ink)}body{font-family:var(--serif)}a{color:inherit}a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.words-masthead,.words-index,.words-footer{width:min(960px,calc(100% - 48px));margin-inline:auto}.words-masthead{padding-top:28px}.words-topline,.words-edition,.words-post-meta,.words-entry-date,.words-read,.words-footer,.words-section-label{font-family:var(--sans);font-size:12px;color:var(--muted)}.words-topline,.words-edition,.words-footer{display:flex;justify-content:space-between;gap:16px}.words-topline{padding-bottom:20px}.words-logo{display:block;text-align:center;font-family:Georgia,serif;font-size:76px;font-weight:700;letter-spacing:-5px;line-height:1.2;padding:12px 0 28px}.words-logo span{color:#83614c}.words-edition{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);padding:12px 0}.words-edition nav{display:flex;gap:24px}.words-index{padding-top:40px;min-height:45vh}.words-section-label{letter-spacing:2px;margin-bottom:12px}.words-entry{display:grid;grid-template-columns:128px 1fr;gap:24px;padding:32px 0;border-bottom:1px solid var(--rule)}.words-entry-date{padding-top:8px;display:flex;flex-direction:column;gap:12px}.words-entry h2{font:700 30px/1.45 var(--serif);margin:0 0 12px;letter-spacing:0}.words-entry p{font:400 17px/1.9 var(--serif);color:var(--muted);max-width:38em;margin:0 0 16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.words-read{display:inline-block;padding-block:8px}.words-empty{padding:64px 0 80px}.words-empty h1{font:400 36px/1.5 var(--serif)}.words-empty p{color:var(--muted)}.words-footer{border-top:1px solid var(--rule);margin-top:72px;padding:24px 0 40px}.words-admin-link{font:11px/1.6 var(--sans);color:var(--muted);text-decoration:none;opacity:.72}.words-admin-link:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.gh-main{padding-top:0}.gh-article{padding-top:56px}.gh-article-header{margin-bottom:36px}.gh-article-title{font:700 clamp(30px,4.5vw,48px)/1.4 var(--serif)!important;letter-spacing:0!important;text-align:left}.gh-canvas{--content-width:720px;--wide-width:960px}.gh-content{font:400 19px/1.95 var(--serif)!important;letter-spacing:.015em}.gh-content :is(h2,h3,h4){font-family:var(--serif)!important;line-height:1.5}.gh-content h2{font-size:28px}.gh-content h3{font-size:23px}.gh-content p{line-height:1.95}.gh-content blockquote{border-left:2px solid var(--rule);padding-left:24px;font-style:normal;color:var(--muted)}.gh-content a{text-decoration:underline;text-underline-offset:4px}.gh-content figcaption{font:12px/1.7 var(--sans);color:var(--muted)}.words-post-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;line-height:1.8}.words-summary{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:32px;padding:20px 0}.words-summary h2{font:600 13px/1.5 var(--sans);margin:0 0 10px}.words-summary h2 span{color:var(--muted);font-weight:400;margin-left:8px}.words-summary p{font:17px/1.85 var(--serif);margin:0}.gh-article-tag{color:var(--muted);font:12px var(--sans)}.gh-card-title,.gh-card-excerpt{font-family:var(--serif)!important}.gh-card-title{letter-spacing:0}.gh-card-meta{font-family:var(--sans)}.gh-article-author-image,.gh-button-share,#ghost-portal-root{display:none!important}.pagination{font:13px var(--sans);padding-top:24px}.gh-content pre{font-size:14px;overflow:auto}.gh-content img{height:auto}.gh-content :is(table,pre){max-width:100%}@media(max-width:600px){.words-masthead,.words-index,.words-footer{width:calc(100% - 36px)}.words-masthead{padding-top:20px}.words-topline{font-size:11px}.words-logo{font-size:60px;padding:12px 0 24px}.words-edition{font-size:11px}.words-entry{grid-template-columns:1fr;gap:12px;padding:24px 0}.words-entry-date{flex-direction:row;padding:0}.words-entry h2{font-size:25px}.words-entry p{font-size:16px}.gh-article{padding-top:36px}.gh-content{font-size:18px!important;line-height:1.9!important}.words-post-meta{font-size:11px;gap:8px}.words-footer{margin-top:48px;font-size:11px}.words-summary p{font-size:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
