.cloud-outline[data-v-932b46fb]{display:block;overflow:visible;pointer-events:none}.cloud-glass[data-v-932b46fb],.cloud-outline>svg[data-v-932b46fb]{position:absolute;inset:0;width:100%;height:100%}.cloud-glass[data-v-932b46fb]{background-color:var(--cloud-fill, rgb(29 49 46 / 90%));background-image:linear-gradient(160deg,var(--cloud-sheen, rgb(226 237 220 / 8%)),transparent 70%);-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%);transition:background-color .25s}.cloud-outline>svg[data-v-932b46fb]{overflow:visible}.cloud-rim[data-v-932b46fb]{opacity:var(--cloud-rim-opacity, .25);transition:opacity .25s}@media(prefers-reduced-motion:reduce){.cloud-glass[data-v-932b46fb],.cloud-rim[data-v-932b46fb]{transition:none}}.markdown-content{color:inherit;line-height:2.05;overflow-wrap:anywhere}.markdown-content>:first-child{margin-top:0}.markdown-content p{margin:0 0 1.6em}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4{color:var(--text, #e9e5d7);font-family:var(--serif, serif);line-height:1.6;margin:1.8em 0 .7em;font-weight:500}.markdown-content h1{font-size:1.85em}.markdown-content h2{font-size:1.5em}.markdown-content h3{font-size:1.25em}.markdown-content a{color:var(--gold, #c5aa76);text-decoration:underline;text-underline-offset:4px}.markdown-content blockquote{border-left:2px solid var(--gold, #c5aa76);margin:1.8em 0;padding:.8em 1.3em;background:#c5aa7608;color:#b8c2b7}.markdown-content blockquote p:last-child{margin:0}.markdown-content pre{overflow-x:auto;white-space:pre;border:1px solid #354643;background:#0b1517;padding:1.3em;line-height:1.7;font-size:.85em;border-radius:3px}.markdown-content code{font-family:Consolas,Courier New,monospace;background:#c5aa7610;padding:.15em .35em;color:#d8c595}.markdown-content pre code{padding:0;background:none}.markdown-content ul,.markdown-content ol{padding-left:1.6em;margin:0 0 1.6em}.markdown-content li{padding-left:.3em}.markdown-content img{display:block;max-width:100%;height:auto;margin:1.5em auto;border-radius:3px}.markdown-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9em;margin:1.5em 0}.markdown-content th,.markdown-content td{padding:.6em .9em;border:1px solid #354643;text-align:left}.markdown-content th{color:#d8c595;background:#c5aa7608}.markdown-content hr{border:0;border-top:1px solid #354643;margin:2em 0}.admin-page[data-v-27f61d70]{min-height:100vh;background:#f7f6f0;color:#28483e;font-family:var(--font-sans,"Microsoft YaHei",sans-serif);font-size:14px;line-height:1.7}.admin-page[data-v-27f61d70] *{box-sizing:border-box}.admin-page button[data-v-27f61d70],.admin-page input[data-v-27f61d70],.admin-page select[data-v-27f61d70],.admin-page textarea[data-v-27f61d70]{font:inherit}.admin-page button[data-v-27f61d70]{cursor:pointer}.admin-page button[data-v-27f61d70]:disabled,.admin-page fieldset[data-v-27f61d70]:disabled{opacity:.55;cursor:wait}.admin-page button[data-v-27f61d70]:focus-visible,.admin-page a[data-v-27f61d70]:focus-visible,.admin-page input[data-v-27f61d70]:focus-visible,.admin-page select[data-v-27f61d70]:focus-visible,.admin-page textarea[data-v-27f61d70]:focus-visible{outline:2px solid #ad604a;outline-offset:4px}.admin-topbar[data-v-27f61d70]{height:92px;max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #28483e20;gap:20px}.back-link[data-v-27f61d70],.session-info button[data-v-27f61d70],.text-button[data-v-27f61d70]{border:0;background:none;padding:0;color:#53675f}.back-link span[data-v-27f61d70]{margin-right:9px}.admin-brand[data-v-27f61d70]{position:absolute;left:50%;transform:translate(-50%);font-family:Georgia,serif;font-size:27px;letter-spacing:-1px;text-decoration:none;color:#28483e}.admin-brand span[data-v-27f61d70]{font-family:"Noto Serif SC",Songti SC,SimSun,serif;font-size:12px;letter-spacing:3px;margin-left:16px;border-left:1px solid #b9c0b4;padding-left:16px}.session-info[data-v-27f61d70]{display:flex;gap:24px;align-items:center;font-size:12px}.session-info button[data-v-27f61d70]{color:#ad604a}.admin-top-note[data-v-27f61d70]{font-family:SimSun,serif;letter-spacing:3px;font-size:12px;color:#8b9180}.admin-body[data-v-27f61d70]{max-width:1180px;padding:52px 32px 32px;margin:auto}.small-kicker[data-v-27f61d70]{font-size:10px;letter-spacing:2.8px;color:#8e957f;font-weight:600}.feedback[data-v-27f61d70]{padding:13px 19px;border:1px solid;margin-bottom:24px;font-size:13px}.feedback-error[data-v-27f61d70]{color:#974e39;background:#f7ece7;border-color:#d6b8ab}.feedback-success[data-v-27f61d70]{color:#385d48;background:#eaf0e6;border-color:#b8cbb5}.setup-card[data-v-27f61d70]{max-width:720px;margin:55px auto;padding:46px;border:1px solid #d8dace;background:#fcfbf7}.setup-card h1[data-v-27f61d70]{font:28px/1.6 "Noto Serif SC",SimSun,serif;margin:17px 0}.setup-card p[data-v-27f61d70]{color:#758074;line-height:2}.setup-card code[data-v-27f61d70],.setup-card pre[data-v-27f61d70]{font-family:Consolas,monospace}.setup-card pre[data-v-27f61d70]{padding:18px;background:#eeeee5;border-left:2px solid #ad604a;white-space:pre-wrap;overflow-wrap:anywhere}.setup-card .button[data-v-27f61d70]{margin-top:18px}.subtle[data-v-27f61d70]{font-size:12px}.loading-state[data-v-27f61d70]{padding:120px 20px;text-align:center;color:#7f8b7b}.login-layout[data-v-27f61d70]{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:590px;gap:80px;max-width:980px;margin:0 auto}.login-intro[data-v-27f61d70]{position:relative;padding:20px 0 55px}.login-intro h1[data-v-27f61d70]{font:40px/1.7 "Noto Serif SC",Songti SC,SimSun,serif;font-weight:400;margin:25px 0;letter-spacing:3px}.login-intro p[data-v-27f61d70]{color:#7a8577;line-height:2.2;font-size:14px}.writer-seal[data-v-27f61d70]{border:1px solid #ad604a;color:#ad604a;width:34px;text-align:center;font:16px/1.2 SimSun,serif;padding:5px 0;margin-top:40px}.login-card[data-v-27f61d70]{padding:42px 38px;background:#fcfbf7;border:1px solid #ddded2;box-shadow:0 15px 45px #28483e05}.login-card h2[data-v-27f61d70]{font:26px/1.5 SimSun,serif;font-weight:400;letter-spacing:2px;margin:12px 0}.form-note[data-v-27f61d70]{color:#8b9180;font-size:12px;margin:0 0 29px}.field[data-v-27f61d70]{display:flex;flex-direction:column;gap:8px;margin-bottom:22px;min-width:0}.field>span[data-v-27f61d70]{font-size:12px;letter-spacing:1px;color:#536357}.field b[data-v-27f61d70]{color:#ad604a;font-weight:400}.field input[data-v-27f61d70],.field select[data-v-27f61d70],.field textarea[data-v-27f61d70],.search-field input[data-v-27f61d70]{width:100%;min-width:0;border:1px solid #d9dccf;background:#fffefa;color:#28483e;border-radius:0;padding:12px 13px;transition:border-color .2s}.field input[data-v-27f61d70]:focus,.field select[data-v-27f61d70]:focus,.field textarea[data-v-27f61d70]:focus{border-color:#728776;outline:none}.field textarea[data-v-27f61d70]{resize:vertical;line-height:1.9}.field input[data-v-27f61d70]::placeholder,.field textarea[data-v-27f61d70]::placeholder,.search-field input[data-v-27f61d70]::placeholder{color:#a0a696;font-size:12px}.field small[data-v-27f61d70]{font-size:11px;color:#8c9688;line-height:1.6}.button[data-v-27f61d70]{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;border:1px solid transparent;padding:10px 22px;font-size:12px;letter-spacing:1px;transition:background .2s}.button-primary[data-v-27f61d70]{background:#28483e;color:#fffdf6}.button-primary[data-v-27f61d70]:hover{background:#3b5b4d}.button-outline[data-v-27f61d70]{border-color:#c6ccbd;background:transparent;color:#536357}.button-outline[data-v-27f61d70]:hover{background:#eeeee5}.button-danger[data-v-27f61d70]{background:#ad604a;color:#fffdf6}.button-danger[data-v-27f61d70]:hover{background:#914a36}.login-submit[data-v-27f61d70]{width:100%;justify-content:space-between;margin-top:6px}.session-note[data-v-27f61d70]{font-size:10px;text-align:center;color:#969c8c;margin:23px 0 0}.workspace-heading[data-v-27f61d70]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.workspace-heading h1[data-v-27f61d70]{font:36px/1.5 "Noto Serif SC",SimSun,serif;font-weight:400;letter-spacing:4px;margin:9px 0}.title-period[data-v-27f61d70]{color:#ad604a}.workspace-heading p[data-v-27f61d70]{font-size:12px;color:#8c9688;margin:0}.workspace-heading .button[data-v-27f61d70]{margin-top:16px}.demo-notice[data-v-27f61d70]{font-size:12px;color:#846343;background:#f1ecdf;padding:13px 18px;margin-bottom:24px;border-left:2px solid #b58a62}.statistics[data-v-27f61d70]{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d9ddcf;background:#faf9f4;margin-bottom:42px}.statistics>div[data-v-27f61d70]{padding:23px 30px;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:20px;position:relative}.statistics>div+div[data-v-27f61d70]{border-left:1px solid #d9ddcf}.statistics span[data-v-27f61d70]{font-size:12px;color:#6d7d6c;letter-spacing:1px}.statistics strong[data-v-27f61d70]{font:36px/1.4 Georgia,serif;grid-column:2;grid-row:1 / 3;color:#48614d;font-weight:400}.statistics small[data-v-27f61d70]{font-size:10px;color:#a1a691;margin-top:3px;letter-spacing:1px}.editor-card[data-v-27f61d70]{border:1px solid #cbd3c2;background:#fcfbf7;margin:0 0 40px;padding:30px}.editor-header[data-v-27f61d70]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.editor-header h2[data-v-27f61d70]{font:25px/1.5 SimSun,serif;margin:8px 0 0;font-weight:400;letter-spacing:2px;scroll-margin-top:30px}.editor-header h2[data-v-27f61d70]:focus{outline:none}.text-button[data-v-27f61d70]{font-size:12px;white-space:nowrap}.text-button span[data-v-27f61d70]{margin-left:9px}.editor-fields[data-v-27f61d70]{border:0;margin:0;padding:0;min-width:0}.form-grid[data-v-27f61d70]{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}.field-wide[data-v-27f61d70]{grid-column:1/-1}.cover-field[data-v-27f61d70]{border:0;padding:0;margin:2px 0 25px;min-width:0}.cover-field legend[data-v-27f61d70]{font-size:12px;letter-spacing:1px;margin-bottom:12px;color:#536357}.cover-options[data-v-27f61d70]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cover-options label[data-v-27f61d70]{position:relative;border:1px solid #d9dccf;padding:5px;background:#f7f6f0;cursor:pointer;overflow:hidden}.cover-options label.selected[data-v-27f61d70]{border-color:#385b49;box-shadow:0 0 0 1px #385b49}.cover-options input[data-v-27f61d70]{position:absolute;left:10px;top:10px;accent-color:#28483e;z-index:1}.cover-options img[data-v-27f61d70]{width:100%;height:84px;display:block;object-fit:cover}.cover-options label>span[data-v-27f61d70]:not(.cover-check){display:block;padding:7px 7px 3px;font-size:11px;color:#6d7d6c}.cover-check[data-v-27f61d70]{display:none;position:absolute;right:12px;bottom:8px;color:#28483e}.selected .cover-check[data-v-27f61d70]{display:block}.content-input[data-v-27f61d70]{font-family:"Noto Serif SC",SimSun,serif!important;font-size:15px!important;line-height:2!important;padding:20px!important}.publishing-options[data-v-27f61d70]{display:flex;gap:32px;padding:5px 0 24px;border-bottom:1px solid #dfe2d6}.publishing-options label[data-v-27f61d70]{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.publishing-options input[data-v-27f61d70]{width:15px;height:15px;accent-color:#28483e}.editor-footer[data-v-27f61d70]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px}.editor-footer p[data-v-27f61d70]{color:#8c9688;font-size:11px;margin:0}.editor-footer>div[data-v-27f61d70]{display:flex;gap:12px}.posts-header[data-v-27f61d70]{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px}.posts-header h2[data-v-27f61d70]{font:22px/1.5 SimSun,serif;font-weight:400;margin:0;letter-spacing:3px}.posts-header h2 span[data-v-27f61d70]{font:11px Georgia,serif;background:#e9ecdf;padding:3px 7px;margin-left:7px;letter-spacing:0;vertical-align:middle;color:#748064}.list-toolbar[data-v-27f61d70]{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #d8ddcf;border-bottom:1px solid #d8ddcf}.status-tabs[data-v-27f61d70]{display:flex;gap:24px}.status-tabs button[data-v-27f61d70]{border:0;background:none;font-size:12px;color:#8b9683;padding:7px 0;position:relative}.status-tabs button.active[data-v-27f61d70]{color:#28483e}.status-tabs button.active[data-v-27f61d70]:after{content:"";position:absolute;height:2px;background:#ad604a;bottom:0;left:0;right:0}.search-field[data-v-27f61d70]{display:flex;align-items:center;width:260px;position:relative}.search-field>span[data-v-27f61d70]:not(.sr-only){position:absolute;left:10px;font-size:22px;color:#8d9886}.search-field input[data-v-27f61d70]{background:transparent;font-size:12px;border-color:#dce0d3;padding:7px 10px 7px 34px}.post-row[data-v-27f61d70]{display:flex;align-items:center;gap:23px;padding:23px 0;border-bottom:1px solid #dfe2d6}.post-thumbnail[data-v-27f61d70]{width:115px;height:81px;object-fit:cover;flex:none}.post-row-info[data-v-27f61d70]{flex:1;min-width:0}.post-meta[data-v-27f61d70]{display:flex;align-items:center;gap:14px;font-size:10px;color:#9ba28f}.post-meta>span[data-v-27f61d70]:first-child{color:#7c8e72}.post-meta .featured-mark[data-v-27f61d70]{color:#ad604a;font-size:9px;border:1px solid #d9c3b5;padding:0 5px}.post-row h3[data-v-27f61d70]{font:18px/1.6 "Noto Serif SC",SimSun,serif;font-weight:400;letter-spacing:1px;margin:4px 0}.post-row-info p[data-v-27f61d70]{margin:0;font-size:11px;color:#939d88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.post-state[data-v-27f61d70]{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap;margin:0 13px}.post-state i[data-v-27f61d70]{width:4px;height:4px;border-radius:50%;display:block;background:currentColor}.is-published[data-v-27f61d70]{color:#6d8964}.is-draft[data-v-27f61d70]{color:#ad8b61}.post-actions[data-v-27f61d70]{display:flex;gap:22px;align-items:center}.post-actions button[data-v-27f61d70]{border:0;background:none;padding:4px 0;font-size:11px;color:#536e55;white-space:nowrap}.post-actions button span[data-v-27f61d70]{margin-left:5px}.post-actions .delete-link[data-v-27f61d70]{color:#a08e7c;font-size:10px}.empty-state[data-v-27f61d70]{text-align:center;padding:62px 20px;border-bottom:1px solid #dfe2d6;color:#8f9a86}.empty-state>span[data-v-27f61d70]{color:#ad604a;font-size:28px}.empty-state h3[data-v-27f61d70]{font:20px/1.8 SimSun,serif;font-weight:400;color:#687e61}.empty-state p[data-v-27f61d70]{font-size:12px}.desk-bottom[data-v-27f61d70]{font-size:11px;color:#9da38e;letter-spacing:2px;display:flex;justify-content:space-between;margin-top:32px}.desk-bottom span[data-v-27f61d70]{font-size:9px;letter-spacing:1px}.delete-dialog[data-v-27f61d70]{max-width:460px;width:calc(100% - 40px);border:1px solid #cbd3c2;background:#fcfbf7;color:#28483e;padding:34px;box-shadow:0 20px 90px #152c2550}.delete-dialog[data-v-27f61d70]::backdrop{background:#182b2470;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.delete-dialog h2[data-v-27f61d70]{font:23px/1.6 SimSun,serif;font-weight:400;margin:15px 0}.delete-dialog p[data-v-27f61d70]{font-size:13px;line-height:2;color:#7b8573}.dialog-actions[data-v-27f61d70]{display:flex;gap:12px;justify-content:flex-end;margin-top:27px}.sr-only[data-v-27f61d70]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:950px){.admin-topbar[data-v-27f61d70]{padding:0 30px}.admin-top-note[data-v-27f61d70]{display:none}.admin-brand[data-v-27f61d70]{position:static;transform:none;margin-left:auto}.admin-topbar:has(.session-info) .admin-brand[data-v-27f61d70]{margin:0}.admin-body[data-v-27f61d70]{padding:35px 25px}.login-layout[data-v-27f61d70]{gap:35px;min-height:550px}.login-intro h1[data-v-27f61d70]{font-size:32px}.login-card[data-v-27f61d70]{padding:32px 26px}.post-row[data-v-27f61d70]{gap:17px}.post-thumbnail[data-v-27f61d70]{width:95px;height:74px}.post-state[data-v-27f61d70]{margin:0}.post-actions[data-v-27f61d70]{gap:14px}.statistics>div[data-v-27f61d70]{padding:20px}.statistics strong[data-v-27f61d70]{font-size:32px}.editor-footer[data-v-27f61d70]{align-items:flex-start;flex-direction:column}.editor-footer>div[data-v-27f61d70]{align-self:flex-end}}@media(max-width:650px){.admin-topbar[data-v-27f61d70]{height:76px;padding:0 20px;gap:15px}.back-link[data-v-27f61d70]{font-size:11px}.back-link span[data-v-27f61d70]{margin-right:3px}.admin-brand[data-v-27f61d70]{font-size:24px}.admin-brand span[data-v-27f61d70]{font-size:10px;margin-left:9px;padding-left:9px;letter-spacing:2px}.session-info[data-v-27f61d70]{gap:10px;font-size:10px}.session-info>span[data-v-27f61d70]{display:none}.admin-body[data-v-27f61d70]{padding:29px 20px}.workspace-heading[data-v-27f61d70]{align-items:flex-start;gap:14px;margin-bottom:25px}.workspace-heading h1[data-v-27f61d70]{font-size:29px;margin:8px 0}.workspace-heading p[data-v-27f61d70]{font-size:10px;max-width:200px;line-height:1.9}.workspace-heading .button[data-v-27f61d70]{font-size:10px;gap:7px;min-height:38px;padding:8px 12px;margin-top:32px;white-space:nowrap}.small-kicker[data-v-27f61d70]{font-size:8px;letter-spacing:2px}.statistics[data-v-27f61d70]{margin-bottom:28px}.statistics>div[data-v-27f61d70]{padding:14px 11px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.statistics span[data-v-27f61d70]{font-size:10px;letter-spacing:0}.statistics strong[data-v-27f61d70]{font-size:29px}.statistics small[data-v-27f61d70]{font-size:8px;letter-spacing:0}.list-toolbar[data-v-27f61d70]{align-items:flex-start;gap:15px;flex-direction:column;padding:10px 0 15px}.status-tabs[data-v-27f61d70]{gap:25px}.search-field[data-v-27f61d70]{width:100%}.post-row[data-v-27f61d70]{position:relative;align-items:flex-start;gap:14px;padding:20px 0 45px}.post-thumbnail[data-v-27f61d70]{width:83px;height:74px;margin-top:3px}.post-row h3[data-v-27f61d70]{font-size:16px;letter-spacing:0;line-height:1.7;margin:2px 0}.post-meta[data-v-27f61d70]{font-size:9px;gap:9px}.post-row-info p[data-v-27f61d70]{font-size:10px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.post-state[data-v-27f61d70]{position:absolute;bottom:15px;left:97px;font-size:9px}.post-actions[data-v-27f61d70]{position:absolute;right:0;bottom:11px;gap:20px}.post-actions button[data-v-27f61d70]{font-size:10px}.posts-header h2[data-v-27f61d70]{font-size:20px}.desk-bottom[data-v-27f61d70]{font-size:10px;flex-direction:column;gap:9px;margin-top:26px}.editor-card[data-v-27f61d70]{padding:20px 15px;margin-bottom:28px}.editor-header h2[data-v-27f61d70]{font-size:22px}.text-button[data-v-27f61d70]{font-size:10px}.form-grid[data-v-27f61d70]{grid-template-columns:1fr;gap:0}.field-wide[data-v-27f61d70]{grid-column:auto}.field[data-v-27f61d70]{margin-bottom:18px}.field>span[data-v-27f61d70]{font-size:11px}.field input[data-v-27f61d70],.field select[data-v-27f61d70],.field textarea[data-v-27f61d70]{font-size:13px;padding:10px}.field small[data-v-27f61d70]{font-size:10px}.cover-options[data-v-27f61d70]{grid-template-columns:repeat(2,1fr);gap:10px}.cover-options img[data-v-27f61d70]{height:70px}.cover-options label>span[data-v-27f61d70]:not(.cover-check){font-size:10px}.publishing-options[data-v-27f61d70]{gap:20px}.publishing-options label[data-v-27f61d70]{font-size:11px}.editor-footer[data-v-27f61d70]{gap:16px}.editor-footer>div[data-v-27f61d70]{width:100%;gap:9px}.editor-footer .button[data-v-27f61d70]{flex:1;padding:9px;font-size:11px;gap:7px}.content-input[data-v-27f61d70]{font-size:14px!important;padding:14px!important}.login-layout[data-v-27f61d70]{display:block;min-height:auto;max-width:420px}.login-intro[data-v-27f61d70]{padding:12px 0 28px}.login-intro h1[data-v-27f61d70]{font-size:30px;line-height:1.7;margin:15px 0}.login-intro p[data-v-27f61d70]{font-size:12px;line-height:2}.writer-seal[data-v-27f61d70]{position:absolute;right:8px;bottom:40px;margin:0}.login-card[data-v-27f61d70]{padding:28px 23px;margin-bottom:25px}.login-card h2[data-v-27f61d70]{font-size:23px}.setup-card[data-v-27f61d70]{padding:27px 22px;margin:25px auto}.setup-card h1[data-v-27f61d70]{font-size:23px}.setup-card p[data-v-27f61d70]{font-size:12px}.setup-card pre[data-v-27f61d70]{font-size:11px;padding:13px}.delete-dialog[data-v-27f61d70]{padding:27px 24px}.delete-dialog h2[data-v-27f61d70]{font-size:21px}.dialog-actions[data-v-27f61d70]{gap:10px}.dialog-actions .button[data-v-27f61d70]{font-size:11px;padding:9px 15px}.demo-notice[data-v-27f61d70]{font-size:10px;line-height:1.9}}.image-upload[data-v-27f61d70]{padding:19px 20px;margin:3px 0 29px;border:1px dashed #c5aa7647;background:#c5aa7605}.upload-topline[data-v-27f61d70]{display:flex;justify-content:space-between;align-items:center;gap:20px}.upload-topline strong[data-v-27f61d70]{font-size:12px;letter-spacing:1px;font-weight:400;color:#cecdb9}.upload-topline p[data-v-27f61d70]{font-size:10px;color:#8f9f8e;margin:5px 0 0}.upload-topline .button[data-v-27f61d70]{white-space:nowrap;font-size:11px;min-height:37px;padding:7px 14px;gap:12px}.upload-progress[data-v-27f61d70]{font-size:11px;color:#c5aa76;margin:14px 0 0}.uploaded-image[data-v-27f61d70]{display:flex;gap:16px;align-items:center;border-top:1px solid #c5aa7626;padding-top:18px;margin-top:18px;min-width:0}.uploaded-image>img[data-v-27f61d70]{width:84px;height:66px;object-fit:cover}.uploaded-image>div[data-v-27f61d70]{min-width:0;flex:1}.uploaded-image>div>span[data-v-27f61d70]{font-size:11px;color:#c1c8b2;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploaded-image code[data-v-27f61d70]{display:block;font:10px/1.8 Consolas,monospace;color:#829a87;overflow-wrap:anywhere}.uploaded-actions[data-v-27f61d70]{display:flex;gap:23px;margin-top:6px}.uploaded-actions button[data-v-27f61d70]{background:none;border:0;padding:0;font-size:11px;color:#c5aa76}.markdown-field[data-v-27f61d70]{margin-bottom:24px;min-width:0}.markdown-header[data-v-27f61d70]{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px}.markdown-header>span[data-v-27f61d70]{font-size:12px;letter-spacing:1px;color:#b9bead}.markdown-header b[data-v-27f61d70]{font-weight:400;color:#c5aa76}.markdown-tabs[data-v-27f61d70]{display:flex;background:#0e1c1d;border:1px solid #c5aa7626;padding:3px}.markdown-tabs button[data-v-27f61d70]{border:0;background:transparent;color:#8e9e8d;padding:4px 16px;font-size:11px}.markdown-tabs button.active[data-v-27f61d70]{background:#c5aa7624;color:#d6c297}.markdown-toolbar[data-v-27f61d70]{display:flex;align-items:center;border:1px solid #c5aa7633;border-bottom:0;padding:8px 12px;gap:8px;background:#15292a}.markdown-toolbar button[data-v-27f61d70]{border:0;background:transparent;color:#c5aa76;padding:3px 10px;font-family:Georgia,serif;font-size:13px;white-space:nowrap}.markdown-toolbar button[data-v-27f61d70]:hover{background:#c5aa7614}.markdown-toolbar button span[data-v-27f61d70]{font-size:10px;margin-left:7px;color:#afbaa3;font-family:Microsoft YaHei,sans-serif}.markdown-type[data-v-27f61d70]{margin-left:auto;font-size:8px;letter-spacing:1.8px;color:#748e7c}.markdown-input[data-v-27f61d70]{width:100%;min-height:340px;resize:vertical;display:block;background:#102122;border:1px solid #c5aa7633;color:#e9e5d7;font-family:Consolas,"Noto Serif SC",SimSun,monospace!important;font-size:13px!important;line-height:2!important}.markdown-input[data-v-27f61d70]::placeholder{color:#6e847a;font-size:12px}.markdown-preview[data-v-27f61d70]{min-height:340px;padding:26px 29px;background:#102122;border:1px solid #c5aa7633;color:#d5d9c5;overflow-wrap:anywhere}.preview-empty[data-v-27f61d70]{color:#829a86;font-family:SimSun,serif;font-size:14px}.markdown-hint[data-v-27f61d70]{font-size:10px;line-height:1.9;color:#869b87;display:flex;justify-content:space-between;gap:20px;margin:9px 0 0}.markdown-hint span[data-v-27f61d70]{white-space:nowrap;color:#c5aa76}@media(max-width:650px){.image-upload[data-v-27f61d70]{padding:15px}.upload-topline[data-v-27f61d70]{align-items:flex-start;gap:12px}.upload-topline strong[data-v-27f61d70]{font-size:11px}.upload-topline p[data-v-27f61d70]{font-size:9px;line-height:1.8;max-width:170px}.upload-topline .button[data-v-27f61d70]{font-size:10px;padding:6px 10px;gap:5px;min-height:33px}.uploaded-image[data-v-27f61d70]{gap:12px}.uploaded-image>img[data-v-27f61d70]{width:65px;height:62px}.uploaded-image>div>span[data-v-27f61d70]{font-size:10px}.uploaded-actions[data-v-27f61d70]{gap:16px}.uploaded-actions button[data-v-27f61d70]{font-size:10px}.markdown-toolbar[data-v-27f61d70]{gap:1px;padding:7px}.markdown-toolbar button[data-v-27f61d70]{padding:3px 8px}.markdown-toolbar button span[data-v-27f61d70]{font-size:9px;margin-left:4px}.markdown-type[data-v-27f61d70]{display:none}.markdown-input[data-v-27f61d70]{font-size:12px!important;min-height:320px}.markdown-preview[data-v-27f61d70]{padding:20px 15px;min-height:320px}.markdown-hint[data-v-27f61d70]{font-size:9px;gap:10px;flex-direction:column}.markdown-hint span[data-v-27f61d70]{align-self:flex-end}.markdown-tabs button[data-v-27f61d70]{padding:3px 12px}}.admin-page[data-v-27f61d70]{background:#101f20;color:#e9e5d7;min-width:0}.admin-body[data-v-27f61d70],.workspace[data-v-27f61d70],.editor-card[data-v-27f61d70],.posts-section[data-v-27f61d70],.login-card[data-v-27f61d70],.setup-card[data-v-27f61d70],.login-intro[data-v-27f61d70],.workspace-heading>div[data-v-27f61d70],.upload-topline>div[data-v-27f61d70]{min-width:0}.post-row h3[data-v-27f61d70],.feedback[data-v-27f61d70],.delete-dialog p[data-v-27f61d70],.session-info>span[data-v-27f61d70]{overflow-wrap:anywhere}.markdown-preview[data-v-27f61d70]{max-width:100%;min-width:0}.markdown-preview[data-v-27f61d70] pre,.markdown-preview[data-v-27f61d70] table{max-width:100%}@media(max-width:360px){.admin-topbar[data-v-27f61d70]{gap:8px;padding:0 14px}.admin-brand[data-v-27f61d70]{font-size:21px}.admin-brand span[data-v-27f61d70]{font-size:9px;margin-left:7px;padding-left:7px}.admin-body[data-v-27f61d70]{padding-left:14px;padding-right:14px}.workspace-heading[data-v-27f61d70]{gap:8px}.workspace-heading .button[data-v-27f61d70]{padding:7px 9px;font-size:9px}.upload-topline[data-v-27f61d70]{flex-direction:column;gap:13px}.upload-topline p[data-v-27f61d70]{max-width:none}.markdown-toolbar button[data-v-27f61d70]{padding:3px 6px}.markdown-toolbar button span[data-v-27f61d70]{margin-left:3px;font-size:8px}.publishing-options[data-v-27f61d70]{gap:13px}.publishing-options label[data-v-27f61d70]{font-size:10px}.dialog-actions[data-v-27f61d70]{flex-wrap:wrap}}.admin-topbar[data-v-27f61d70]{border-bottom-color:#c5aa7626}.admin-brand[data-v-27f61d70],.title-period[data-v-27f61d70],.writer-seal[data-v-27f61d70],.cover-check[data-v-27f61d70]{color:#c5aa76}.admin-brand span[data-v-27f61d70]{border-left-color:#c5aa764d}.back-link[data-v-27f61d70],.session-info button[data-v-27f61d70],.text-button[data-v-27f61d70]{color:#bbbba7}.session-info button[data-v-27f61d70]:hover,.back-link[data-v-27f61d70]:hover,.text-button[data-v-27f61d70]:hover{color:#c5aa76}.admin-top-note[data-v-27f61d70],.small-kicker[data-v-27f61d70]{color:#a69570}.admin-page button[data-v-27f61d70]:focus-visible,.admin-page a[data-v-27f61d70]:focus-visible,.admin-page input[data-v-27f61d70]:focus-visible,.admin-page select[data-v-27f61d70]:focus-visible,.admin-page textarea[data-v-27f61d70]:focus-visible{outline-color:#c5aa76}.feedback-error[data-v-27f61d70]{color:#e5b098;background:#382a26;border-color:#785344}.feedback-success[data-v-27f61d70]{color:#b5c9ac;background:#1b322c;border-color:#4c6855}.setup-card[data-v-27f61d70],.login-card[data-v-27f61d70],.editor-card[data-v-27f61d70]{background:#142628;border-color:#c5aa7633;box-shadow:0 16px 45px #00000015}.setup-card p[data-v-27f61d70],.subtle[data-v-27f61d70],.login-intro p[data-v-27f61d70],.form-note[data-v-27f61d70],.field small[data-v-27f61d70],.session-note[data-v-27f61d70],.workspace-heading p[data-v-27f61d70],.editor-footer p[data-v-27f61d70]{color:#9ca99e}.setup-card pre[data-v-27f61d70]{background:#0e1c1d;border-left-color:#c5aa76;color:#d3c9ae}.writer-seal[data-v-27f61d70]{border-color:#c5aa76}.field>span[data-v-27f61d70],.cover-field legend[data-v-27f61d70]{color:#b9bead}.field b[data-v-27f61d70]{color:#c5aa76}.field input[data-v-27f61d70],.field select[data-v-27f61d70],.field textarea[data-v-27f61d70],.search-field input[data-v-27f61d70]{background:#102122;border-color:#c5aa7633;color:#e9e5d7;color-scheme:dark}.field input[data-v-27f61d70]:focus,.field select[data-v-27f61d70]:focus,.field textarea[data-v-27f61d70]:focus{border-color:#c5aa76}.field input[data-v-27f61d70]::placeholder,.field textarea[data-v-27f61d70]::placeholder,.search-field input[data-v-27f61d70]::placeholder{color:#778b83}.button-primary[data-v-27f61d70]{background:#c5aa76;color:#122323}.button-primary[data-v-27f61d70]:hover{background:#d8c294}.button-outline[data-v-27f61d70]{border-color:#c5aa764d;color:#c9c9b6}.button-outline[data-v-27f61d70]:hover{background:#c5aa7612}.button-danger[data-v-27f61d70]{background:#a9755a;color:#fff3df}.button-danger[data-v-27f61d70]:hover{background:#bc8569}.loading-state[data-v-27f61d70]{color:#9bad9c}.demo-notice[data-v-27f61d70]{color:#cbb68d;background:#2b2d23;border-left-color:#c5aa76}.statistics[data-v-27f61d70]{border-color:#c5aa7633;background:#142628}.statistics>div+div[data-v-27f61d70]{border-left-color:#c5aa7633}.statistics span[data-v-27f61d70]{color:#b2baa8}.statistics strong[data-v-27f61d70]{color:#c5aa76}.statistics small[data-v-27f61d70]{color:#809487}.cover-options label[data-v-27f61d70]{border-color:#c5aa7633;background:#102122}.cover-options label.selected[data-v-27f61d70]{border-color:#c5aa76;box-shadow:0 0 0 1px #c5aa76}.cover-options input[data-v-27f61d70],.publishing-options input[data-v-27f61d70]{accent-color:#c5aa76}.cover-options label>span[data-v-27f61d70]:not(.cover-check){color:#b0bca9}.cover-options img[data-v-27f61d70],.post-thumbnail[data-v-27f61d70]{filter:brightness(.84) saturate(.7)}.publishing-options[data-v-27f61d70]{border-bottom-color:#c5aa7626}.posts-header h2 span[data-v-27f61d70]{background:#c5aa761c;color:#c5aa76}.list-toolbar[data-v-27f61d70]{border-top-color:#c5aa7638;border-bottom-color:#c5aa7638}.status-tabs button[data-v-27f61d70]{color:#8ea291}.status-tabs button.active[data-v-27f61d70]{color:#e9e5d7}.status-tabs button.active[data-v-27f61d70]:after{background:#c5aa76}.search-field>span[data-v-27f61d70]:not(.sr-only){color:#9aa78f}.search-field input[data-v-27f61d70]{background:transparent;border-color:#c5aa7633}.post-row[data-v-27f61d70]{border-bottom-color:#c5aa7626}.post-meta[data-v-27f61d70]{color:#82978b}.post-meta>span[data-v-27f61d70]:first-child{color:#b7ba99}.post-meta .featured-mark[data-v-27f61d70]{color:#c5aa76;border-color:#c5aa7655}.post-row-info p[data-v-27f61d70]{color:#8ea393}.is-published[data-v-27f61d70]{color:#a8bd99}.is-draft[data-v-27f61d70]{color:#c5aa76}.post-actions button[data-v-27f61d70]{color:#c0c5ab}.post-actions button[data-v-27f61d70]:hover{color:#c5aa76}.post-actions .delete-link[data-v-27f61d70]{color:#b5917d}.empty-state[data-v-27f61d70]{border-bottom-color:#c5aa7626;color:#93a48e}.empty-state>span[data-v-27f61d70]{color:#c5aa76}.empty-state h3[data-v-27f61d70]{color:#c6ccb6}.desk-bottom[data-v-27f61d70]{color:#718b7d}.delete-dialog[data-v-27f61d70]{border-color:#c5aa7655;background:#142628;color:#e9e5d7;box-shadow:0 20px 90px #0006}.delete-dialog[data-v-27f61d70]::backdrop{background:#071112b8}.delete-dialog p[data-v-27f61d70]{color:#a5b39d}.admin-brand[data-v-27f61d70]{font-family:var(--serif);letter-spacing:.12em}@media(min-width:651px){.cover-options[data-v-27f61d70]{grid-template-columns:repeat(3,minmax(0,1fr))}}.tag-manager[data-v-27f61d70]{border:1px solid #c5aa7633;background:#142628;padding:24px 28px;margin:0 0 40px;box-shadow:0 16px 45px #00000012}.tag-manager-head[data-v-27f61d70]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.tag-manager-head h2[data-v-27f61d70]{font:22px/1.5 SimSun,serif;font-weight:400;letter-spacing:3px;margin:8px 0 0;color:#e9e5d7}.tag-manager-head h2 span[data-v-27f61d70]{font:11px Georgia,serif;background:#c5aa761c;color:#c5aa76;padding:3px 7px;margin-left:7px;letter-spacing:0;vertical-align:middle}.tag-manager-note[data-v-27f61d70]{font-size:11px;color:#9ca99e;margin:12px 0 20px}.tag-manager-note b[data-v-27f61d70],.tag-editor-field b[data-v-27f61d70]{color:#c5aa76;font-weight:400}.tag-cloud[data-v-27f61d70]{display:flex;flex-wrap:wrap;gap:10px}.tag-chip[data-v-27f61d70],.editor-tag[data-v-27f61d70],.post-tags button[data-v-27f61d70]{border:1px solid #c5aa764d;background:#102122;color:#c9c9b6;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.tag-chip[data-v-27f61d70]{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;font-size:12px}.tag-chip small[data-v-27f61d70]{font-size:10px;color:#829a87}.tag-chip[data-v-27f61d70]:hover,.tag-chip.active[data-v-27f61d70],.post-tags button[data-v-27f61d70]:hover,.post-tags button.active[data-v-27f61d70]{border-color:#c5aa76;background:#c5aa7624;color:#f0dfb4}.tag-chip.active small[data-v-27f61d70]{color:#d6c297}.tag-manager-empty[data-v-27f61d70]{font-size:12px;color:#829a86;margin:0}.category-manager[data-v-27f61d70]{border:1px solid #c5aa7633;background:#142628;padding:24px 28px;margin:0 0 40px;box-shadow:0 16px 45px #00000012}.category-manager-head[data-v-27f61d70]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.category-manager-head h2[data-v-27f61d70]{font:22px/1.5 SimSun,serif;font-weight:400;letter-spacing:3px;margin:8px 0 0;color:#e9e5d7}.category-manager-head h2 span[data-v-27f61d70]{font:11px Georgia,serif;background:#c5aa761c;color:#c5aa76;padding:3px 7px;margin-left:7px;letter-spacing:0;vertical-align:middle}.category-manager-note[data-v-27f61d70]{font-size:11px;color:#9ca99e;line-height:1.8;margin:12px 0 18px}.category-create[data-v-27f61d70]{display:flex;gap:10px;max-width:560px;margin-bottom:18px}.category-create input[data-v-27f61d70],.category-row input[data-v-27f61d70]{min-width:0;border:1px solid #c5aa7633;background:#102122;color:#e9e5d7;padding:9px 12px}.category-create input[data-v-27f61d70]{flex:1}.category-create input[data-v-27f61d70]::placeholder,.category-row input[data-v-27f61d70]::placeholder{color:#829187}.category-create .button[data-v-27f61d70]{min-height:40px;padding:8px 15px;gap:10px;white-space:nowrap}.category-list[data-v-27f61d70]{border-top:1px solid #c5aa7626}.category-row[data-v-27f61d70]{display:flex;align-items:center;gap:16px;min-height:54px;padding:9px 2px;border-bottom:1px solid #c5aa7626}.category-row>strong[data-v-27f61d70]{font-size:13px;font-weight:400;color:#e2dfd0;min-width:100px}.category-row>input[data-v-27f61d70]{flex:1;max-width:300px}.category-count[data-v-27f61d70]{font-size:10px;color:#84968a;white-space:nowrap}.category-actions[data-v-27f61d70]{display:flex;align-items:center;gap:18px;margin-left:auto}.category-actions button[data-v-27f61d70]{border:0;background:none;padding:4px 0;color:#c5aa76;font-size:11px;white-space:nowrap}.category-actions button[data-v-27f61d70]:hover{color:#f0dfb4}.category-actions button.delete-link[data-v-27f61d70]{color:#b5917d}.category-manager-empty[data-v-27f61d70]{font-size:12px;color:#829a86;margin:0}.tag-editor-field[data-v-27f61d70]{grid-column:1/-1}.tag-editor-field>label[data-v-27f61d70]{display:block;margin-bottom:8px}.tag-editor-field>label>span[data-v-27f61d70]{font-size:12px;letter-spacing:1px;color:#b9bead}.editor-tag-list[data-v-27f61d70]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.editor-tag[data-v-27f61d70]{padding:5px 9px;font-size:11px;color:#d6c297}.editor-tag span[data-v-27f61d70]{margin-left:5px;color:#9c806b}.post-tags[data-v-27f61d70]{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.post-tags button[data-v-27f61d70]{padding:2px 7px;font-size:10px;color:#c5aa76}@media(max-width:650px){.tag-manager[data-v-27f61d70]{padding:19px 15px;margin-bottom:28px}.tag-manager-head[data-v-27f61d70]{align-items:flex-start}.tag-manager-head h2[data-v-27f61d70]{font-size:20px}.tag-manager-note[data-v-27f61d70]{font-size:10px;line-height:1.8;margin:10px 0 15px}.tag-chip[data-v-27f61d70]{padding:7px 9px;font-size:11px}.tag-chip small[data-v-27f61d70]{font-size:9px}.post-tags[data-v-27f61d70]{gap:5px}.post-tags button[data-v-27f61d70]{font-size:9px}.category-manager[data-v-27f61d70]{padding:19px 15px;margin-bottom:28px}.category-manager-head[data-v-27f61d70]{align-items:flex-start}.category-manager-head h2[data-v-27f61d70]{font-size:20px}.category-manager-note[data-v-27f61d70]{font-size:10px;margin:10px 0 15px}.category-create[data-v-27f61d70]{gap:7px}.category-create input[data-v-27f61d70]{padding:8px;font-size:11px}.category-create .button[data-v-27f61d70]{padding:7px 10px;font-size:10px;gap:5px;min-height:37px}.category-row[data-v-27f61d70]{gap:9px;min-height:50px}.category-row>strong[data-v-27f61d70]{min-width:0;flex:1;font-size:12px}.category-row>input[data-v-27f61d70]{flex:1;width:110px;padding:7px;font-size:11px}.category-count[data-v-27f61d70]{font-size:9px}.category-actions[data-v-27f61d70]{gap:12px}.category-actions button[data-v-27f61d70]{font-size:10px}}@media(prefers-reduced-motion:reduce){[data-v-27f61d70]{scroll-behavior:auto!important;transition:none!important}}.reading-cue[data-v-29a907da]{display:flex;align-items:center;justify-content:center;gap:24px;min-height:84px}.reading-rule[data-v-29a907da]{flex:1;height:1px;max-width:240px;background:linear-gradient(90deg,transparent,#c5aa764d)}.reading-rule-right[data-v-29a907da]{transform:scaleX(-1)}.reading-button[data-v-29a907da]{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:6px 9px 6px 21px;border:1px solid #c5aa7638;border-radius:999px;background:#c5aa7605;color:var(--gold);transition:color .3s,background .3s,border-color .3s,box-shadow .3s,transform .3s}.reading-button[data-v-29a907da]:before{content:"";position:absolute;z-index:-1;inset:-18px -30px;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,#c5aa7626,transparent 70%);opacity:0;transition:opacity .35s}.reading-label[data-v-29a907da]{font:13px/1.6 var(--serif);letter-spacing:.16em;white-space:nowrap}.reading-arrow[data-v-29a907da]{display:grid;place-items:center;width:34px;height:34px;border:1px solid #c5aa7640;border-radius:50%;background:#c5aa7609;transition:background .3s,border-color .3s}.reading-arrow svg[data-v-29a907da]{animation:reading-nudge-29a907da 3s ease-in-out infinite;transition:transform .3s}.reading-button[data-v-29a907da]:hover,.reading-button[data-v-29a907da]:focus-visible{color:#eed4a0;border-color:#c5aa768c;background:#c5aa7612;box-shadow:0 4px 24px #c5aa7612}.reading-button[data-v-29a907da]:hover:before,.reading-button[data-v-29a907da]:focus-visible:before{opacity:1}.reading-button:hover .reading-arrow[data-v-29a907da],.reading-button:focus-visible .reading-arrow[data-v-29a907da]{background:#c5aa7629;border-color:#c5aa7680}.reading-button:hover .reading-arrow svg[data-v-29a907da],.reading-button:focus-visible .reading-arrow svg[data-v-29a907da]{animation:none;transform:translateY(3px)}.reading-button[data-v-29a907da]:active{transform:translateY(2px)}@keyframes reading-nudge-29a907da{0%,65%,to{transform:translateY(0)}80%{transform:translateY(3px)}}@media(max-width:640px){.reading-cue[data-v-29a907da]{min-height:72px;gap:15px}.reading-label[data-v-29a907da]{font-size:12px;letter-spacing:.12em}.reading-button[data-v-29a907da]{gap:12px;padding-left:17px}.reading-arrow[data-v-29a907da]{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.reading-button[data-v-29a907da],.reading-button[data-v-29a907da]:before,.reading-arrow[data-v-29a907da],.reading-arrow svg[data-v-29a907da]{animation:none;transition:none}.reading-arrow svg[data-v-29a907da],.reading-button[data-v-29a907da]:active{transform:none!important}}.hero-video[data-v-c8cf7350]{pointer-events:none;opacity:0;transition:opacity .4s ease}.hero-video.is-playing[data-v-c8cf7350]{opacity:1}.journal-tree[data-v-6d3b9317]{--tree-petal-center: #9bc9e8;--tree-petal-edge: #527fa7;--tree-stamen: #dfce9e;position:absolute;inset-block:0;left:50%;width:100vw;transform:translate(-50%);z-index:-1;pointer-events:none;opacity:.29}.journal-tree__canopy[data-v-6d3b9317]{position:sticky;top:clamp(24px,10vh,100px);height:clamp(290px,48vw,646px);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 88%,transparent 100%)}.journal-tree__canopy svg[data-v-6d3b9317]{display:block;width:100%;height:100%}.journal-tree__branch[data-v-6d3b9317],.journal-tree__bark[data-v-6d3b9317]{stroke-dasharray:1 1}.journal-tree__branch[data-v-6d3b9317]{stroke:#795945}.journal-tree__bark[data-v-6d3b9317]{stroke:#b18b6e;stroke-opacity:.46}.journal-tree__petal-center[data-v-6d3b9317]{stop-color:var(--tree-petal-center)}.journal-tree__petal-edge[data-v-6d3b9317]{stop-color:var(--tree-petal-edge);stop-opacity:.9}.journal-tree__flower-center[data-v-6d3b9317]{fill:#786a3e}.journal-tree__stamen[data-v-6d3b9317]{stroke:var(--tree-stamen)}.journal-tree__leaf[data-v-6d3b9317]{fill:#45694b;fill-opacity:.68}.journal-tree__flower[data-v-6d3b9317],.journal-tree__leaf[data-v-6d3b9317]{transform-origin:0 0}html[data-theme=light] .journal-tree{--tree-petal-center: #f5c5ce;--tree-petal-edge: #ce879b;--tree-stamen: #a57c42;opacity:.25}@media(max-width:640px){.journal-tree[data-v-6d3b9317]{opacity:.26}html[data-theme=light] .journal-tree{opacity:.23}}.nav-indicator[data-v-f4366a07]{position:absolute;inset:0 auto 0 0;pointer-events:none;z-index:-1}.nav-indicator.is-ready[data-v-f4366a07]{transition:transform .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),opacity .22s}.nav-indicator[data-v-f4366a07]:before{content:"";position:absolute;inset:50% 0 auto;height:66px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(ellipse,#d5b87859 0%,#c5aa7629 40%,#c5aa760d 58%,transparent 76%);filter:blur(3px)}.nav-indicator[data-v-f4366a07]:after{content:"";position:absolute;bottom:22px;left:50%;width:24px;height:4px;transform:translate(-50%);border-radius:999px;background:#d7bc85;box-shadow:0 0 10px #c5aa7638}@media(prefers-reduced-motion:reduce){.nav-indicator.is-ready[data-v-f4366a07]{transition:transform .32s ease-out,width .32s ease-out,opacity .16s!important}}.fate-story-kicker>span[data-v-fb20b58c]{padding-inline-start:2em}.fate-map-footer[data-v-fb20b58c]{position:relative;z-index:1;background:#10272bb3;border-top:1px solid #c0d9c72b;box-shadow:inset 0 1px #edfff30a,inset 0 -1px #c0d9c708,0 -8px 28px #06131614;-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}.fate-first-star[data-v-fb20b58c]{position:relative;isolation:isolate;display:grid;place-items:center;width:min(100%,260px);min-height:76px;margin-top:29px;border:0;border-radius:0;padding:0;background:transparent;color:#dfc995;font:12px/1.8 var(--serif);transition:color .35s,transform .35s}.fate-first-star-shape[data-v-fb20b58c]{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;pointer-events:none}.fate-first-star-outline[data-v-fb20b58c]{fill:#c5aa7614;stroke:#d7bd8878;stroke-width:1;stroke-linejoin:round;transition:fill .35s,stroke .35s}.fate-first-star-glow[data-v-fb20b58c]{fill:#dec28b20;stroke:#dfc28b;stroke-width:7;stroke-linejoin:round;filter:blur(7px);opacity:.25;transform-origin:center;transition:opacity .35s,transform .35s}.fate-first-star-label[data-v-fb20b58c]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;width:56%;min-width:0;letter-spacing:0}.fate-first-star[data-v-fb20b58c]:hover,.fate-first-star[data-v-fb20b58c]:focus-visible{color:#ffe3ac;outline:none;transform:translateY(-2px)}.fate-first-star:is(:hover,:focus-visible) .fate-first-star-outline[data-v-fb20b58c]{fill:#dec28b26;stroke:#f4dba8d9}.fate-first-star:is(:hover,:focus-visible) .fate-first-star-glow[data-v-fb20b58c]{opacity:.65;transform:scale(1.035,1.08)}.fate-page[data-v-fb20b58c]{padding-top:46px;padding-bottom:8px}.fate-heading[data-v-fb20b58c]{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:31px}.fate-eyebrow[data-v-fb20b58c]{font:9px/1.8 Georgia,serif;letter-spacing:.22em}.fate-heading h1[data-v-fb20b58c]{font:400 42px/1.5 var(--serif);letter-spacing:.17em;margin:10px 0 7px}.fate-heading h1>span[data-v-fb20b58c]{color:var(--gold)}.fate-heading p[data-v-fb20b58c]{color:#9caea6;font:12px/1.9 var(--serif);letter-spacing:.09em;margin:0}.fate-heading-note[data-v-fb20b58c]{text-align:right;padding-bottom:4px}.fate-heading-note>span[data-v-fb20b58c]{display:block;font:13px/1.8 var(--serif);color:#c9b987;letter-spacing:.15em}.fate-heading-note>small[data-v-fb20b58c]{display:block;color:#788f88;font-size:10px;margin-top:8px;line-height:1.8}.fate-layout[data-v-fb20b58c]{display:grid;grid-template-columns:minmax(0,1fr) 308px;gap:24px;align-items:start}.fate-universe[data-v-fb20b58c]{position:relative;min-width:0;border:0;background:radial-gradient(ellipse at 45% 43%,#25423f77,#13262988 34%,#0c1b21c9 75%);box-shadow:0 24px 70px #04101328;overflow:hidden}.fate-scene[data-v-fb20b58c]{height:565px;position:relative;cursor:grab;touch-action:none;outline-offset:-5px;isolation:isolate;overflow:clip}.fate-scene.is-dragging[data-v-fb20b58c]{cursor:grabbing}.fate-stars[data-v-fb20b58c]{display:block;position:absolute;width:100%;height:100%;inset:0;overflow:hidden;-webkit-user-select:none;user-select:none}.fate-orbits[data-v-fb20b58c]{fill:none;stroke:#91b4a6;stroke-width:.65;opacity:.105}.fate-orbits>ellipse[data-v-fb20b58c]:first-child{stroke-dasharray:2 7;opacity:.9}.fate-lines line[data-v-fb20b58c]{stroke:#9bbdad;stroke-opacity:.27;stroke-width:.9;transition:stroke .4s,stroke-opacity .4s,stroke-width .4s}.fate-lines line.is-connected[data-v-fb20b58c]{stroke:#e2c789;stroke-opacity:.8;stroke-width:1.3;filter:drop-shadow(0 0 4px #c5aa7655)}.fate-lines line.is-muted[data-v-fb20b58c]{stroke-opacity:.05}.fate-star[data-v-fb20b58c]{cursor:pointer;opacity:var(--depth-opacity);transition:opacity .4s;outline:none}.fate-star.is-dimmed[data-v-fb20b58c]{opacity:.24}.star-core[data-v-fb20b58c]{fill:#fcf2d4;filter:drop-shadow(0 0 4px currentColor)}.star-rays[data-v-fb20b58c]{stroke:currentColor;stroke-width:.65;opacity:.65}.star-selection[data-v-fb20b58c]{fill:none;stroke:currentColor;stroke-width:.7;stroke-dasharray:2 3;opacity:0;transition:opacity .35s}.star-halo[data-v-fb20b58c]{opacity:.85;transition:opacity .3s}.star-label[data-v-fb20b58c]{font:11px/1.8 var(--serif);letter-spacing:.03em;fill:#c3cfc0;paint-order:stroke;stroke:#102127d9;stroke-width:4px;stroke-linejoin:round;transition:fill .3s}.star-hit[data-v-fb20b58c]{pointer-events:all}.fate-star.is-selected[data-v-fb20b58c],.fate-star.is-related[data-v-fb20b58c],.fate-star[data-v-fb20b58c]:hover,.fate-star[data-v-fb20b58c]:focus-visible{opacity:1}.fate-star.is-selected .star-selection[data-v-fb20b58c],.fate-star:focus-visible .star-selection[data-v-fb20b58c],.fate-star:hover .star-selection[data-v-fb20b58c]{opacity:.9}.fate-star.is-selected .star-halo[data-v-fb20b58c],.fate-star:hover .star-halo[data-v-fb20b58c]{opacity:1}.fate-star.is-selected .star-label[data-v-fb20b58c],.fate-star.is-related .star-label[data-v-fb20b58c],.fate-star:hover .star-label[data-v-fb20b58c],.fate-star:focus-visible .star-label[data-v-fb20b58c]{fill:#f0ddb4}.fate-north[data-v-fb20b58c]{position:absolute;left:25px;bottom:28px;font:10px/1.7 var(--serif);color:#83968b;display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.fate-north>span[data-v-fb20b58c]{color:#c8b783;font-size:21px}.fate-scene-state[data-v-fb20b58c]{position:absolute;inset:65px 20px 30px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;text-align:center;background:#10212675;color:var(--gold);cursor:default}.fate-scene-state h2[data-v-fb20b58c]{font:20px/1.9 var(--serif);margin:0}.fate-scene-state p[data-v-fb20b58c]{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 10px}.fate-map-bottom[data-v-fb20b58c]{display:flex;justify-content:space-between;align-items:center;padding:11px 18px;gap:15px;background:transparent}.fate-map-bottom>p[data-v-fb20b58c]{color:#81988e;font-size:9px;line-height:1.8;margin:0}.fate-map-bottom>p>i[data-v-fb20b58c]{font-style:normal;padding:0 6px;color:#acbb99}.fate-drag-symbol[data-v-fb20b58c]{color:#c5b67f;padding-right:5px}.fate-controls[data-v-fb20b58c]{display:flex;align-items:center;gap:3px;flex-shrink:0}.fate-controls button[data-v-fb20b58c]{background:none;color:#b3bc9e;width:28px;height:30px;display:flex;align-items:center;justify-content:center;font:20px/1 Georgia,serif;border-radius:50%;transition:background .2s,color .2s}.fate-controls button[data-v-fb20b58c]:hover{color:#f3d394;background:#c5aa7617}.fate-controls button>svg[data-v-fb20b58c]{width:16px;height:16px}.fate-controls>span[data-v-fb20b58c]{height:12px;width:1px;background:#a0b49622;margin:0 3px}.fate-controls output[data-v-fb20b58c]{font:9px/1.5 sans-serif;color:#8fa295;min-width:33px;text-align:center}.fate-legend[data-v-fb20b58c]{background:transparent;display:flex;justify-content:center;flex-wrap:wrap;gap:25px;padding:15px 20px 18px;font-size:10px;color:#98ab9d}.fate-legend>span[data-v-fb20b58c]{display:flex;align-items:center;gap:7px}.fate-legend i[data-v-fb20b58c]{width:4px;height:4px;border-radius:50%;box-shadow:0 0 7px currentColor}.fate-legend small[data-v-fb20b58c]{font:9px Georgia,serif;color:#718a7f;margin-left:2px}.fate-story[data-v-fb20b58c]{min-width:0;border-top:1px solid #c5aa7647;border-bottom:1px solid #c5aa7626;background:linear-gradient(150deg,#1d33312e,transparent);padding:0 0 20px}.fate-story-kicker[data-v-fb20b58c]{display:flex;align-items:center;justify-content:space-between;height:53px;font:11px/1.8 var(--serif);letter-spacing:.1em;color:#c6b482}.fate-story-kicker .icon-button[data-v-fb20b58c]{width:28px;height:28px}.fate-story-cover[data-v-fb20b58c]{width:100%;height:156px;object-fit:cover;opacity:.85}.fate-story-meta[data-v-fb20b58c]{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#8ba18f;letter-spacing:.04em;margin-top:22px}.fate-story-meta>span[data-v-fb20b58c]{color:#c9b783;letter-spacing:.13em}.fate-story h2[data-v-fb20b58c]{font:400 23px/1.75 var(--serif);letter-spacing:.04em;margin:11px 0 13px}.fate-story-excerpt[data-v-fb20b58c]{font:12px/2.15 var(--serif);color:#a5b4a5;margin:0;white-space:pre-line}.fate-story-tags[data-v-fb20b58c]{display:flex;gap:9px;flex-wrap:wrap;color:#8f9d87;font-size:9px;margin:16px 0 22px;line-height:1.8}.fate-read[data-v-fb20b58c]{display:flex;align-items:center;gap:10px;font:12px/1.8 var(--serif);color:#dfc48f;border:1px solid #c5aa7638;background:#c5aa7607;padding:12px 14px;transition:border-color .3s,background .3s}.fate-read>svg[data-v-fb20b58c]:last-child{margin-left:auto}.fate-read[data-v-fb20b58c]:hover{background:#c5aa7617;border-color:#c5aa76}.fate-related-heading[data-v-fb20b58c]{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-bottom:13px;border-bottom:1px solid #c5aa7626}.fate-related-heading>span[data-v-fb20b58c]{font:14px/1.7 var(--serif);letter-spacing:.13em;color:#d5cfb5}.fate-related-heading>small[data-v-fb20b58c]{font-size:9px;color:#7e9787}.fate-related-list button[data-v-fb20b58c]{width:100%;display:flex;align-items:center;gap:10px;padding:15px 0;background:none;border-bottom:1px solid #c5aa7614;text-align:left;color:#a7baaa}.fate-related-list button>span[data-v-fb20b58c]:nth-child(2){flex:1;min-width:0}.fate-related-list strong[data-v-fb20b58c]{font:400 12px/1.8 var(--serif);display:block;color:#c8d0bb;transition:color .2s}.fate-related-list small[data-v-fb20b58c]{display:block;font-size:9px;line-height:1.9;color:#819789;margin-top:4px}.fate-related-list button:hover strong[data-v-fb20b58c]{color:#e2c38c}.fate-related-dot[data-v-fb20b58c]{font-size:16px}.fate-no-relations[data-v-fb20b58c]{font:11px/2 var(--serif);color:#8b9f91}.fate-invitation[data-v-fb20b58c]{padding-bottom:12px}.fate-invitation-art[data-v-fb20b58c]{height:180px;position:relative;color:#dfca92;display:flex;align-items:center;justify-content:center}.fate-invitation-art>span[data-v-fb20b58c]{position:absolute;width:115px;height:115px;border:1px solid #c5aa7621;border-radius:50%;transform:rotate(-35deg) scaleY(.45)}.fate-invitation-art>span[data-v-fb20b58c]:nth-child(2){transform:rotate(40deg) scaleY(.65);width:150px;height:150px;border-color:#a4c6ba19}.fate-invitation-art>b[data-v-fb20b58c]{font-size:58px;font-weight:400;text-shadow:0 0 40px #dfc98a55}.fate-invitation-art>i[data-v-fb20b58c],.fate-invitation-art>em[data-v-fb20b58c]{position:absolute;left:22%;top:28%;font-size:14px;font-style:normal;color:#9dbcb4}.fate-invitation-art>em[data-v-fb20b58c]{left:auto;right:22%;top:64%;font-size:20px;color:#b3adce}.fate-invitation-caption[data-v-fb20b58c]{font-size:12px;line-height:1.9;letter-spacing:.22em;color:#bcb18a}.fate-invitation h2[data-v-fb20b58c]{font-size:29px;line-height:1.9;margin:16px 0}.fate-invitation p[data-v-fb20b58c]{font:12px/2.1 var(--serif);color:#a4b1a1}.fate-invitation .fate-invitation-hint[data-v-fb20b58c]{color:#7f9589;font-size:11px;margin-top:19px}.fate-endnote[data-v-fb20b58c]{display:flex;align-items:center;justify-content:center;gap:20px;margin:37px 0 0;font:10px/1.9 var(--serif);letter-spacing:.15em;color:#849887}.fate-endnote>span[data-v-fb20b58c]{height:1px;width:60px;background:linear-gradient(90deg,transparent,#b8ae783b)}.fate-endnote>span[data-v-fb20b58c]:last-child{transform:rotate(180deg)}.sr-only[data-v-fb20b58c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fate-story-enter-active[data-v-fb20b58c],.fate-story-leave-active[data-v-fb20b58c]{transition:opacity .2s,transform .2s}.fate-story-enter-from[data-v-fb20b58c]{opacity:0;transform:translateY(8px)}.fate-story-leave-to[data-v-fb20b58c]{opacity:0;transform:translateY(-5px)}.fate-endnote[data-v-fb20b58c]{gap:clamp(20px,2.5vw,32px)}.fate-endnote>span[data-v-fb20b58c]{width:clamp(90px,14vw,180px)}@media(min-width:1400px){.fate-scene[data-v-fb20b58c]{height:615px}.fate-layout[data-v-fb20b58c]{grid-template-columns:minmax(0,1fr) 320px;gap:30px}}@media(max-width:1100px){.fate-layout[data-v-fb20b58c]{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.fate-scene[data-v-fb20b58c]{height:525px}.fate-map-bottom[data-v-fb20b58c]{flex-wrap:wrap;justify-content:center;gap:8px}.fate-map-bottom>p[data-v-fb20b58c]{text-align:center}.fate-story h2[data-v-fb20b58c]{font-size:21px}.fate-story-cover[data-v-fb20b58c]{height:143px}.fate-story-excerpt[data-v-fb20b58c]{font-size:11px}}@media(max-width:900px){.fate-page[data-v-fb20b58c]{padding-top:36px}.fate-layout[data-v-fb20b58c]{grid-template-columns:1fr;gap:28px}.fate-heading[data-v-fb20b58c]{margin-bottom:25px}.fate-heading h1[data-v-fb20b58c]{font-size:37px}.fate-heading-note>span[data-v-fb20b58c]{font-size:11px}.fate-heading-note>small[data-v-fb20b58c]{font-size:9px;max-width:180px}.fate-scene[data-v-fb20b58c]{height:520px}.fate-map-bottom[data-v-fb20b58c]{justify-content:space-between;flex-wrap:nowrap;padding:12px 20px}.fate-story[data-v-fb20b58c]{padding:0 22px 23px}.fate-story-content[data-v-fb20b58c]{display:flow-root}.fate-story-cover[data-v-fb20b58c]{width:37%;height:205px;float:left;margin:3px 25px 20px 0}.fate-story-meta[data-v-fb20b58c]{margin-top:6px}.fate-story h2[data-v-fb20b58c]{font-size:25px;margin-top:12px}.fate-story-excerpt[data-v-fb20b58c]{font-size:12px}.fate-story-tags[data-v-fb20b58c]{margin-bottom:17px}.fate-read[data-v-fb20b58c]{display:inline-flex;min-width:230px}.fate-read>svg[data-v-fb20b58c]:last-child{margin-left:20px}.fate-related-heading[data-v-fb20b58c]{clear:both}.fate-related-list[data-v-fb20b58c]{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.fate-invitation[data-v-fb20b58c]{position:relative;padding-right:200px;min-height:230px}.fate-invitation-art[data-v-fb20b58c]{position:absolute;right:0;top:0;width:180px;height:180px}.fate-invitation h2[data-v-fb20b58c]{font-size:26px;margin:12px 0}.fate-invitation h2>br[data-v-fb20b58c]{display:none}.fate-invitation-caption[data-v-fb20b58c]{display:block;margin-top:17px}.fate-invitation-hint[data-v-fb20b58c]{max-width:400px}.fate-first-star[data-v-fb20b58c]{max-width:300px;margin-top:20px}.fate-story-kicker[data-v-fb20b58c]{position:relative;z-index:1}.fate-legend[data-v-fb20b58c]{padding-top:10px}}@media(max-width:640px){.fate-page[data-v-fb20b58c]{padding-top:31px}.fate-heading[data-v-fb20b58c]{align-items:flex-start;gap:10px}.fate-eyebrow[data-v-fb20b58c]{font-size:7px;letter-spacing:.15em}.fate-heading h1[data-v-fb20b58c]{font-size:34px;margin:10px 0}.fate-heading p[data-v-fb20b58c]{font-size:11px;letter-spacing:.02em}.fate-heading-note[data-v-fb20b58c]{display:none}.fate-layout[data-v-fb20b58c]{gap:24px}.fate-scene[data-v-fb20b58c]{height:450px}.star-label[data-v-fb20b58c]{font-size:10px;letter-spacing:0}.fate-north[data-v-fb20b58c]{left:18px;bottom:24px;font-size:9px}.fate-north>span[data-v-fb20b58c]{font-size:17px}.fate-map-bottom[data-v-fb20b58c]{flex-direction:column;padding:12px 9px;gap:9px}.fate-map-bottom>p[data-v-fb20b58c]{font-size:8px}.fate-map-bottom>p>i[data-v-fb20b58c]{padding:0 4px}.fate-controls[data-v-fb20b58c]{gap:7px}.fate-controls button[data-v-fb20b58c]{width:29px;height:29px}.fate-legend[data-v-fb20b58c]{gap:23px;font-size:9px;padding-bottom:17px}.fate-legend>span[data-v-fb20b58c]{gap:6px}.fate-story[data-v-fb20b58c]{margin-inline:-10px;padding:0 28px 20px}.fate-story-cover[data-v-fb20b58c]{float:none;width:100%;height:175px;margin:0 0 21px}.fate-story-meta[data-v-fb20b58c]{margin-top:0}.fate-story h2[data-v-fb20b58c]{font-size:24px;margin:12px 0}.fate-story-excerpt[data-v-fb20b58c]{font-size:12px}.fate-read[data-v-fb20b58c]{display:flex}.fate-read>svg[data-v-fb20b58c]:last-child{margin-left:auto}.fate-related-list[data-v-fb20b58c]{grid-template-columns:1fr;gap:0}.fate-related-list button[data-v-fb20b58c]{padding:15px 1px}.fate-invitation[data-v-fb20b58c]{padding-right:0;min-height:0}.fate-invitation-art[data-v-fb20b58c]{position:relative;top:auto;right:auto;width:100%;height:150px}.fate-invitation-caption[data-v-fb20b58c]{margin-top:0}.fate-invitation h2[data-v-fb20b58c]{font-size:25px}.fate-invitation p[data-v-fb20b58c]{font-size:12px}.fate-first-star[data-v-fb20b58c]{max-width:none}.fate-endnote[data-v-fb20b58c]{font-size:9px;gap:13px;margin-top:28px}.fate-endnote>span[data-v-fb20b58c]{width:35px}}@media(prefers-reduced-motion:reduce){.fate-story-enter-active[data-v-fb20b58c],.fate-story-leave-active[data-v-fb20b58c],.fate-star[data-v-fb20b58c],.fate-lines line[data-v-fb20b58c]{transition:none}}@media(max-width:900px){.fate-story[data-v-fb20b58c]{scroll-margin-top:24px}}.fate-invitation[data-v-fb20b58c]{box-sizing:border-box;padding:24px 22px}.fate-invitation-art[data-v-fb20b58c]{width:calc(100% + 44px);margin-inline:-22px}@media(max-width:900px){.fate-invitation[data-v-fb20b58c]{padding:24px 200px 24px 22px}.fate-invitation-art[data-v-fb20b58c]{width:180px;margin:0}}@media(max-width:640px){.fate-invitation[data-v-fb20b58c]{padding:22px 18px}.fate-invitation-art[data-v-fb20b58c]{width:calc(100% + 36px);margin-inline:-18px}}.fate-earth-moon[data-v-fb20b58c]{display:none;width:min(100%,240px);height:100%;overflow:visible;pointer-events:none}html[data-theme=light] .fate-invitation-art[data-v-fb20b58c]>:not(.fate-earth-moon){display:none}html[data-theme=light] .fate-earth-moon[data-v-fb20b58c]{display:block}.fate-moon-orbit[data-v-fb20b58c]{transform-origin:120px 90px;animation:fate-moon-revolution-fb20b58c 24s linear infinite}@keyframes fate-moon-revolution-fb20b58c{0%{transform:rotate(-26deg)}to{transform:rotate(334deg)}}@media(prefers-reduced-motion:reduce){.fate-moon-orbit[data-v-fb20b58c]{animation:none;transform:rotate(-26deg)}}:root{font-family:Inter,Microsoft YaHei,PingFang SC,sans-serif;color:#e9e5d7;background:#101c1e;font-synthesis:none;--site-header-height:88px;--bg:#101c1e;--surface:#142426;--surface-light:#1a2e2e;--text:#e9e5d7;--muted:#93a39c;--gold:#c5aa76;--border:#2b3d3c;--serif:"Noto Serif SC","Songti SC","SimSun",serif;color-scheme:dark;font-size:14px}*{box-sizing:border-box}body{margin:0;min-width:320px}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:wait;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{border:0}svg{flex-shrink:0;vertical-align:middle}::selection{background:#c5aa763b;color:#fff}img{display:block;max-width:100%}.wrap{width:calc(100% - 112px);max-width:1280px;margin:0 auto}.skip-link{position:fixed;top:-60px;left:20px;padding:12px 20px;background:var(--gold);color:var(--bg);z-index:100}.skip-link:focus{top:10px}#app{overflow-x:clip}.site-header{height:var(--site-header-height);border-bottom:1px solid #c5aa7618;position:relative;z-index:5}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:30px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-seal{font-family:var(--serif);font-weight:500;font-size:16px;line-height:1.12;color:#ddcba7;background:#865342;border:1px solid #b0775d;outline:1px solid #865342;outline-offset:3px;padding:4px 6px;border-radius:1px}.brand-name{font-family:Georgia,serif;font-size:31px;line-height:1;letter-spacing:.015em}.brand-caption{display:block;font-family:var(--serif);font-size:9px;color:var(--muted);letter-spacing:.2em;margin-top:10px}.desktop-nav{position:relative;isolation:isolate;display:flex;gap:38px;margin-left:auto;margin-right:38px;height:100%;align-items:stretch}.desktop-nav>a{display:flex;align-items:center;gap:7px;font-size:15px;color:#b0bab0;position:relative;isolation:isolate;letter-spacing:.08em;white-space:nowrap;transition:color .2s}.desktop-nav>a:hover,.desktop-nav>a.active{color:var(--gold)}.desktop-nav>a.active{text-shadow:0 0 16px #d5b87855}.nav-count{font-size:9px;min-width:15px;height:15px;border-radius:50%;background:#c5aa7626;display:inline-flex;justify-content:center;align-items:center;letter-spacing:0}.header-actions{display:flex;align-items:center;gap:22px}.icon-button{background:transparent;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-radius:2px;transition:color .2s,background .2s}.icon-button:hover{color:var(--gold);background:#c5aa760b}.header-divider{height:17px;width:1px;background:var(--border)}.author-link{font-size:11px;color:var(--muted);display:flex;gap:12px;align-items:center;white-space:nowrap}.author-link:hover{color:var(--gold)}.menu-toggle,.mobile-nav{display:none}.home-intro{display:flex;flex-direction:column;min-height:calc(100vh - var(--site-header-height));min-height:calc(100svh - var(--site-header-height))}.home-intro>.reading-cue{flex-shrink:0;min-height:104px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.hero{display:flex;flex-direction:column;flex:1 0 auto;position:relative;border-bottom:1px solid #c5aa761c;isolation:isolate;overflow:hidden}.hero-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#101c1e,#101c1eee 19%,#101c1e80 40%,#101c1e00 65%),linear-gradient(0deg,#101c1e 0%,transparent 20%)}.hero-copy{position:relative;padding-top:clamp(40px,8svh,83px);z-index:2;max-width:620px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.22em;color:var(--gold);font-weight:400}.eyebrow>span:first-child{height:1px;width:27px;background:var(--gold)}.hero h1{font:500 66px/1.55 var(--serif);letter-spacing:.08em;margin:0 0 20px;color:#eee9da;text-shadow:0 4px 30px #07171880}.hero h1>span{color:#d4bc88}.hero-copy>p{font-size:13px;color:#9ea99f;line-height:2.25;margin:0;letter-spacing:.035em}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:23px;line-height:1.4;font-size:12px;letter-spacing:.1em;min-height:44px;padding:13px 23px;border:1px solid var(--gold);background:var(--gold);color:#162527;transition:background .2s,transform .2s}.primary-button:hover{background:#dbc393;border-color:#dbc393;transform:translateY(-2px)}.secondary-button{color:var(--gold);border-color:#c5aa7645;background:transparent;gap:15px}.secondary-button:hover{border-color:var(--gold);background:#c5aa760c}.text-link{display:inline-flex;gap:15px;align-items:center;font-size:11px;letter-spacing:.04em;color:#b8c0b2}.text-link:hover{color:var(--gold)}.hero-bottom{position:relative;margin-top:auto;padding:40px 0 30px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.13em;color:#849a8e;z-index:2}.hero-bottom>span{display:flex;align-items:center;gap:9px}.hero-bottom i{width:5px;height:5px;background:#acba8f;box-shadow:0 0 9px #b0c89277;border-radius:50%}.journal{padding-top:70px;scroll-margin-top:35px}#journal-title{scroll-margin-top:88px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:31px;gap:20px}.section-eyebrow{font-family:Georgia,serif;font-size:9px;letter-spacing:.19em;margin-bottom:13px}.section-heading h2{font:500 32px/1.6 var(--serif);letter-spacing:.14em;margin:0}.title-dot{color:var(--gold)}.section-actions{display:flex;align-items:center;gap:26px;padding-bottom:6px}.works-count{font-size:10px;letter-spacing:.08em;color:#81978c}.section-actions>.text-link{border-left:1px solid var(--border);padding-left:26px;color:var(--gold)}.section-description{font-size:13px;color:var(--muted);margin-top:16px;line-height:1.8;letter-spacing:.05em}.filter-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:29px;padding-bottom:19px;gap:15px}.category-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.category-tabs>button{--cloud-fill:rgb(29 49 46 / 90%);--cloud-sheen:rgb(226 237 220 / 8%);--cloud-rim-opacity:.25;position:relative;isolation:isolate;min-width:76px;height:48px;padding:8px 17px 1px;font-size:12px;color:#b9c8bb;background:transparent;border:0;display:flex;justify-content:center;align-items:center;letter-spacing:.07em;transition:color .25s}.category-cloud{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.category-label{position:relative;z-index:1;display:flex;align-items:center;gap:6px;white-space:nowrap}.category-tabs>button:hover,.category-tabs>button:focus-visible,.category-tabs>button.selected{color:#e2c58e}.category-tabs>button:is(:hover,:focus-visible){--cloud-fill:rgb(42 63 55 / 93%);--cloud-rim-opacity:.45}.category-tabs>button.selected{--cloud-fill:rgb(51 65 50 / 94%);--cloud-rim-opacity:.55}.filter-total{font-family:Georgia,serif;font-size:10px;opacity:.6;letter-spacing:0}.layout-switch{display:flex;align-items:center;gap:6px}.layout-switch button{width:32px;height:30px}.layout-switch .selected{background:#c5aa7611;color:var(--gold)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 26px}.post-card{position:relative;min-width:0;border:1px solid #2a3d39;background:#15242670;transform-origin:center;transition:border-color .35s,background-color .35s,box-shadow .35s,transform .35s cubic-bezier(.2,.7,.3,1)}.post-card:focus-within{z-index:2;transform:translateY(-5px) scale(1.025);border-color:#d3b879a6;background:#233a36;box-shadow:0 16px 38px #050e1266,0 0 24px #c5aa7624}.post-card:focus-within h3{color:#f1dfb5}.post-image-wrap{position:relative;aspect-ratio:1.67;overflow:hidden;background:#1b302e}.post-image-link{display:block;width:100%;height:100%}.post-image-link img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}.post-image-wrap:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(0deg,#0c1b20a0,transparent);pointer-events:none}.featured-label{position:absolute;top:17px;left:17px;writing-mode:vertical-rl;font:11px/1 var(--serif);letter-spacing:.17em;background:#8d5944d9;color:#eaddc0;padding:10px 7px;border:1px solid #b6865d70}.bookmark-button{position:absolute;right:15px;top:15px;width:31px;height:34px;background:#0f2221c9;color:#cfccb4;border:1px solid #a39e7059;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:1}.bookmark-button:hover,.bookmark-button.saved{background:#c5aa76;color:#152426;border-color:#c5aa76}.bookmark-button.saved svg{fill:#15242622}.image-caption{position:absolute;bottom:14px;left:19px;font-size:9px;letter-spacing:.15em;color:#d9d5baaa;z-index:1}.post-body{padding:23px 24px 21px}.post-meta{display:flex;align-items:center;gap:10px;font-size:9px;color:#82978c;letter-spacing:.05em}.post-category{font-size:11px;color:var(--gold);letter-spacing:.13em}.meta-line{height:1px;width:14px;background:#61736877}.post-card h3{font:500 20px/1.65 var(--serif);letter-spacing:.04em;margin:12px 0 11px;color:#e4e3d4}.post-card h3>a:hover{color:#d7bd88}.post-excerpt{font-size:12px;line-height:1.95;color:#92a097;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;min-height:46px;letter-spacing:.03em}.post-bottom{margin-top:25px;border-top:1px solid #a0aa8b16;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.post-bottom>span{font-size:9px;color:#829489;letter-spacing:.05em}.read-link{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;margin:-7px -7px -7px 0;border-radius:50%;color:#cbb782;transition:color .25s,background-color .25s,box-shadow .25s}.read-link:hover,.read-link:focus-visible{color:#f0d49c;background:#c5aa7614;box-shadow:0 0 18px #c5aa7624}.journal-bottom{display:flex;flex-direction:column;gap:20px;align-items:center;margin:45px 0 62px}.flourish{display:flex;width:min(460px,88%);gap:24px;align-items:center;justify-content:center;color:#c5aa76a6}.flourish>span{height:1px;flex:1;border-radius:999px;background:linear-gradient(90deg,transparent,#c5aa7673)}.flourish>span:last-child{transform:rotate(180deg)}.flourish>svg{filter:drop-shadow(0 0 8px #c5aa7629)}.end-note{font:11px/1.8 var(--serif);letter-spacing:.12em;color:#8f9c8c}.post-list{grid-template-columns:1fr;gap:20px}.post-list .post-card{display:flex}.post-list .post-image-wrap{width:30%;flex-shrink:0;max-height:250px;aspect-ratio:1.65}.post-list .post-body{flex:1;display:flex;flex-direction:column;padding:25px 30px}.post-list .post-bottom{margin-top:auto}.post-list .post-excerpt{margin-bottom:18px;min-height:0}.post-list h3{margin:10px 0}.inner-page{padding-top:65px;min-height:65vh;padding-bottom:75px}.inner-page .section-heading h2{font-size:38px}.state-panel{min-height:380px;padding:70px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--muted);gap:10px}.state-panel h1,.state-panel h3{font-family:var(--serif);font-weight:400;font-size:25px;color:var(--text);letter-spacing:.08em;line-height:1.8;margin:12px 0 0}.state-panel p{font-size:13px;line-height:1.9;margin:0 0 20px}.empty-seal{padding:20px;background:#c5aa7608;color:var(--gold);border:1px solid #c5aa7620}.loading-mark{width:25px;height:25px;border:1px solid #c5aa7622;border-top-color:var(--gold);border-radius:50%;animation:rotate 1s linear infinite}.closing-note{min-height:190px;position:relative;padding:48px 50px;display:flex;align-items:center;gap:23px;overflow:hidden;isolation:isolate}.closing-art{position:absolute;inset:0;z-index:-1;pointer-events:none;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(90deg,#1a2c2d88,#17292a55);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.closing-quote{font:76px/1 Georgia,serif;color:#c5aa7680;align-self:flex-start}.closing-note>div:nth-child(2){z-index:1}.closing-note p{font:400 21px/1.8 var(--serif);letter-spacing:.1em;color:#d0d3bc;margin:0 0 10px}.closing-note p>span{margin-left:10px}.closing-note>div>span{font-size:10px;color:#81998b;letter-spacing:.12em}.closing-seal{margin-left:auto;margin-right:15px;writing-mode:vertical-rl;border:1px solid #9b674d;color:#b38a63;font:14px/1.6 var(--serif);padding:7px 5px;z-index:2;letter-spacing:.15em}.closing-art>img{position:absolute;right:-120px;top:-180px;width:600px;height:500px;object-fit:cover;opacity:.25;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}.site-footer{padding-top:49px;padding-bottom:25px;margin-top:70px}.footer-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px;gap:25px}.footer-brand{font:27px/1.4 Georgia,serif;letter-spacing:.02em;color:#cad0bc;display:flex;align-items:center;gap:25px}.footer-brand>span{font:10px/1.7 var(--serif);letter-spacing:.14em;color:#82968a;padding-left:25px;border-left:1px solid var(--border)}.footer-links{display:flex;align-items:center;gap:27px;font-size:10px;color:#8a9e8e;letter-spacing:.05em}.footer-links a:hover{color:var(--gold)}.back-to-top{width:39px;height:39px;border:0;background:none;color:#a6b395;display:flex;align-items:center;justify-content:center;margin-left:10px;border-radius:50%;transition:color .25s,background-color .25s,transform .25s}.back-to-top:hover{color:var(--gold);background:#c5aa7614;transform:translateY(-2px)}.back-to-top:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.footer-bottom{border-top:1px solid #273a351c;padding-top:23px;display:flex;justify-content:space-between;gap:20px;color:#7e9285;font-size:9px;letter-spacing:.06em}.footer-bottom>span:last-child{font-family:var(--serif);letter-spacing:.12em}.article-top{display:flex;justify-content:space-between;align-items:center;padding:33px 0}.compact{padding:9px 16px;min-height:37px;font-size:11px;gap:10px}.is-saved{background:#c5aa7614}.article-heading{max-width:850px;margin:40px auto 45px;text-align:center;padding:0 24px}.article-heading>.post-category{display:inline-block;border-bottom:1px solid #c5aa7655;padding-bottom:9px}.article-heading h1{font:500 43px/1.65 var(--serif);letter-spacing:.07em;margin:21px 0}.article-heading>p{color:var(--muted);font-size:13px;line-height:2;max-width:620px;margin:0 auto}.article-meta{display:flex;align-items:center;gap:12px;justify-content:center;color:#899b8d;font-size:10px;margin-top:30px;flex-wrap:wrap}.tiny-avatar{display:flex;align-items:center;justify-content:center;font-family:var(--serif);border:1px solid #c5aa7640;background:#c5aa760c;width:25px;height:25px;border-radius:50%;color:var(--gold)}.article-cover{max-width:1040px}.article-cover>img{width:100%;height:440px;object-fit:cover;border:1px solid var(--border)}.article-cover>figcaption{font-size:10px;display:flex;justify-content:center;gap:5px;align-items:center;color:#83998b;margin-top:14px;letter-spacing:.08em}.article-content{max-width:740px;padding:45px 25px 0;margin:0 auto;color:#bac4b7;font:15px/2.4 var(--serif);letter-spacing:.04em}.article-content>p{margin:0 0 1.8em;white-space:pre-line;text-align:justify}.article-end-mark{font-family:var(--serif);font-size:15px;line-height:1.3;text-align:center;padding:5px 7px;width:33px;outline:1px solid #926c50;outline-offset:3px;background:#84513b;color:#d5b88c;border:1px solid #bc926360;margin:45px auto}.article-tags{display:flex;flex-wrap:wrap;gap:12px;font:10px/1.6 Inter,Microsoft YaHei,sans-serif;margin:35px 0}.article-tags>span{padding:5px 10px;background:#c5aa7607;color:#9fa88f;border:1px solid #c5aa761c}.article-save{padding:25px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}.article-save h3{font:18px/1.7 var(--serif);font-weight:400;color:var(--text);margin:0 0 5px}.article-save p{font-size:11px;margin:0;color:var(--muted)}.next-article{display:flex;align-items:center;justify-content:space-between;padding:34px 0;color:var(--gold)}.next-article span{font:10px/1.6 Inter,Microsoft YaHei,sans-serif;color:var(--muted)}.next-article h3{font:21px/1.8 var(--serif);font-weight:400;margin:7px 0 0}.next-article:hover h3{color:#dfcc9f}.about-page{padding-top:75px;padding-bottom:15px}.about-heading{display:flex;align-items:center;justify-content:space-between;margin:25px 0 45px}.about-heading h1{font:400 49px/1.75 var(--serif);letter-spacing:.1em;margin:0}.about-heading h1 span{color:var(--gold)}.about-stamp{margin-right:45px;writing-mode:vertical-rl;border:1px solid #c5aa7650;padding:20px 12px;color:var(--gold);font:22px/1.8 var(--serif);letter-spacing:.2em;transform:rotate(4deg)}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-image img{width:100%;height:440px;object-fit:cover;border:1px solid var(--border)}.about-image>span{display:block;text-align:center;font:11px/1.8 var(--serif);color:var(--muted);letter-spacing:.12em;margin-top:16px}.about-text h2{font:400 25px/1.8 var(--serif);letter-spacing:.06em;margin:0 0 25px}.about-text p{font:13px/2.2 var(--serif);color:#a5b2a3;margin-bottom:20px}.about-text .about-signature{color:var(--gold);margin:27px 0;font-size:16px}.about-notes{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;padding-top:40px;border-top:1px solid var(--border);gap:30px}.about-notes>div{text-align:center;padding:15px;color:var(--gold)}.about-notes h3{color:var(--text);font:400 18px/1.7 var(--serif);margin:15px 0 8px;letter-spacing:.1em}.about-notes p{font-size:11px;color:var(--muted);line-height:1.9}.admin-wrap{padding-top:35px;min-height:70vh}.search-dialog{padding:0;border:1px solid #c5aa7645;color:var(--text);background:#132426;max-width:680px;width:calc(100% - 36px);max-height:80vh;top:10vh;bottom:auto;box-shadow:0 25px 100px #0008;overflow:auto}.search-dialog::backdrop{background:#071317bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:has(dialog[open]){overflow:hidden}.search-panel{padding:28px 32px 18px}.search-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.search-panel-header .eyebrow{font:12px/1.8 var(--serif);letter-spacing:.12em}.search-field{display:flex;align-items:center;gap:15px;border-bottom:1px solid #c5aa7666;color:var(--gold);padding:0 0 16px}.search-field input{background:transparent;border:0;color:var(--text);width:100%;padding:10px 0;outline:none;font:21px/1.6 var(--serif);min-width:0}.search-field input::placeholder{color:#748b7e;font-size:18px}.search-field:focus-within{border-bottom-color:var(--gold)}.search-field input:focus-visible{outline:none}.search-summary{padding:24px 0 10px;font-size:10px;color:var(--muted);letter-spacing:.08em}.search-results{max-height:43vh;overflow:auto}.search-result{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border);padding:20px 0;text-align:left;background:none;width:100%;color:var(--gold)}.search-result>.post-category{min-width:30px}.search-result>span:nth-child(2){flex:1;min-width:0}.search-result strong{display:block;color:var(--text);font:400 18px/1.7 var(--serif)}.search-result small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted);margin-top:7px}.search-result:hover strong{color:var(--gold)}.search-hint{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#748b7e;padding-top:20px}.search-empty{text-align:center;color:var(--muted);font-size:12px;padding:40px 0}.toast-message{position:fixed;bottom:35px;left:50%;transform:translate(-50%);z-index:30;display:flex;gap:11px;align-items:center;max-width:calc(100% - 30px);background:#223b36;color:#dfdbb8;border:1px solid #c5aa7650;box-shadow:0 10px 30px #0004;padding:14px 23px;font-size:12px;letter-spacing:.03em}.toast-enter-active,.toast-leave-active{transition:opacity .2s,margin-bottom .2s}.toast-enter-from,.toast-leave-to{opacity:0;margin-bottom:-10px}@keyframes rotate{to{transform:rotate(360deg)}}.back-to-top{padding:0;display:grid;place-items:center;line-height:1;flex-shrink:0}.back-to-top>svg{display:block;margin:0;justify-self:center;align-self:center}@media(min-width:1600px){.hero-copy{padding-top:clamp(48px,10svh,110px)}.hero h1{font-size:72px}}@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.desktop-nav{gap:25px;margin-right:15px}.header-actions{gap:15px}.brand-caption{font-size:8px}.brand-name{font-size:28px}.hero h1{font-size:58px}.hero-copy{padding-top:clamp(40px,8svh,78px)}.hero-copy>p{font-size:12px}.post-body{padding:20px}.post-card h3{font-size:18px}.post-grid{gap:24px 20px}.post-bottom{gap:5px}.read-link{font-size:9px;gap:6px}.closing-note{padding:40px 30px}.closing-note p{font-size:19px}.closing-note p>span{display:block;margin-left:0}.about-content{gap:40px}.about-image img{height:390px}}@media(max-width:900px){:root{--site-header-height:76px}.header-inner{gap:20px}.desktop-nav{gap:21px;margin-right:5px}.desktop-nav>a{font-size:14px;letter-spacing:0}.header-divider,.author-link{display:none}.header-actions{gap:0}.brand-name{font-size:26px}.brand-seal{font-size:14px}.hero h1{font-size:53px}.hero:before{background:linear-gradient(90deg,#101c1e 0%,#101c1ee6 18%,#101c1e55 55%,transparent 100%),linear-gradient(0deg,#101c1e,transparent 25%)}.hero-copy>p{max-width:360px}.hero-copy{padding-top:clamp(40px,8svh,75px)}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-card h3{font-size:20px}.post-body{padding:22px}.read-link{font-size:10px}.post-image-wrap{aspect-ratio:1.6}.closing-note{min-height:180px}.closing-art>img{opacity:.16}.closing-seal{margin-right:0}.section-heading h2{font-size:29px}.inner-page .section-heading h2{font-size:31px}.post-list .post-image-wrap{width:32%;max-height:none;aspect-ratio:auto}.post-list .post-body{padding:22px}.post-list .post-bottom{margin-top:15px}.article-heading h1{font-size:35px}.article-cover>img{height:350px}.about-heading h1{font-size:42px}.about-content{gap:30px}.about-image img{height:440px}.about-text h2{font-size:23px}.about-text p{font-size:12px}.footer-brand>span{padding-left:17px}.footer-brand{gap:17px}.footer-links{gap:20px}}@media(max-width:640px){:root{font-size:13px;--site-header-height:68px}.wrap{width:calc(100% - 40px)}.brand{gap:11px}.brand-name{font-size:26px}.brand-seal{font-size:13px;padding:3px 5px}.brand-caption{font-size:7px;margin-top:7px;letter-spacing:.14em}.desktop-nav{display:none}.header-actions{gap:9px}.menu-toggle{display:flex}.header-actions .icon-button{width:30px;height:32px}.mobile-nav{display:flex;position:absolute;top:var(--site-header-height);left:0;right:0;margin:0;width:100%;padding:18px 20px 22px;flex-direction:column;background:#142627;border-bottom:1px solid #c5aa7655;box-shadow:0 15px 20px #0003;gap:0}.mobile-nav>a{padding:14px 10px;border-bottom:1px solid var(--border);font-size:13px;color:#d0ccb3}.mobile-nav>a:last-child{border:0;color:var(--gold)}.home-intro>.reading-cue{min-height:96px}.hero{width:100%;padding:0 24px}.hero:before{background:linear-gradient(180deg,#101c1e,#101c1edd 16%,#101c1e66 45%,#101c1e11 60%,#101c1e77 85%,#101c1e)}.hero-copy{padding-top:clamp(32px,6svh,48px)}.eyebrow{font-size:9px;gap:10px;letter-spacing:.15em}.hero h1{font-size:46px;line-height:1.5;letter-spacing:.07em;margin:0 0 19px}.hero-copy>p{font-size:11px;line-height:2.1;max-width:330px;color:#a3b1a2}.hero-bottom{padding:32px 0 24px;font-size:8px;letter-spacing:.06em}.journal{padding-top:44px;scroll-margin-top:20px}#journal-title{scroll-margin-top:64px}.section-heading{margin-bottom:24px;gap:10px}.section-eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:11px}.section-heading h2{font-size:26px;letter-spacing:.1em}.section-actions{gap:0;padding-bottom:5px}.works-count{display:none}.section-actions>.text-link{border:0;padding-left:0;gap:8px;font-size:10px}.section-actions>.text-link svg{width:15px}.filter-bar{padding-bottom:15px;margin-bottom:24px;gap:5px}.category-tabs{gap:0;flex-wrap:nowrap}.category-tabs>button{width:clamp(42px,12vw,64px);min-width:0;height:42px;padding:8px 4px 1px;font-size:11px;letter-spacing:0;flex-shrink:0}.category-tabs>button:first-child{width:clamp(48px,14vw,72px)}.category-label{gap:3px}.filter-total{font-size:8px}.layout-switch{gap:0}.layout-switch button{width:27px;height:29px}.post-grid{grid-template-columns:1fr;gap:25px}.post-image-wrap{aspect-ratio:1.75}.post-body{padding:23px}.post-card h3{font-size:21px;margin-top:12px}.post-excerpt{font-size:12px;line-height:2}.post-meta{font-size:9px}.post-category{font-size:11px}.post-bottom{margin-top:23px;padding-top:17px}.post-bottom>span{font-size:9px}.read-link{font-size:10px;gap:10px}.journal-bottom{margin:35px 0 44px;gap:18px}.secondary-button{font-size:11px;padding:12px 18px}.end-note{font-size:10px}.closing-note{padding:30px 23px;min-height:170px;gap:14px}.closing-quote{font-size:48px;line-height:1.1}.closing-note p{font-size:16px;line-height:1.9;letter-spacing:.04em}.closing-note>div>span{font-size:9px;letter-spacing:.05em}.closing-seal{display:none}.closing-art>img{right:-260px;opacity:.13}.site-footer{margin-top:40px;padding-top:30px}.footer-main{align-items:flex-start;padding-bottom:25px;gap:20px}.footer-brand{font-size:25px;flex-direction:column;align-items:flex-start;gap:10px}.footer-brand>span{font-size:9px;border:0;padding:0;letter-spacing:.08em}.footer-links{gap:17px;flex-wrap:wrap;justify-content:flex-end;font-size:9px;width:160px}.back-to-top{margin-left:0;width:29px;height:29px}.footer-bottom{font-size:8px;line-height:1.9;flex-direction:column;gap:8px;padding-top:17px}.footer-bottom>span:last-child{display:none}.inner-page{padding-top:43px;padding-bottom:35px}.inner-page .section-heading{align-items:center}.inner-page .section-heading h2{font-size:27px;line-height:1.8;letter-spacing:.08em}.section-description{font-size:11px;line-height:2;margin-top:13px}.post-list .post-card{display:block}.post-list .post-image-wrap{width:100%;aspect-ratio:2.5}.post-list .post-body{padding:20px}.post-list .post-excerpt{-webkit-line-clamp:2}.post-list h3{font-size:20px}.article-top{padding:24px 0}.article-top .text-link{font-size:10px;gap:7px}.compact{font-size:10px;gap:8px;min-height:34px;padding:8px 12px}.article-heading{margin-top:24px;margin-bottom:29px;padding:0 25px}.article-heading h1{font-size:29px;line-height:1.7;margin:18px 0}.article-heading>p{font-size:11px}.article-meta{font-size:9px;gap:9px;line-height:1.8;margin-top:22px}.tiny-avatar{width:21px;height:21px;font-size:10px}.article-cover{width:100%}.article-cover>img{height:250px;border-left:0;border-right:0}.article-cover>figcaption{font-size:9px}.article-content{font-size:14px;padding:33px 24px 0;line-height:2.3;letter-spacing:.025em}.article-content>p{margin-bottom:1.7em}.article-save{align-items:flex-start;flex-direction:column;gap:15px;padding:24px 0}.article-save h3{font-size:18px}.article-save p{font-size:10px}.article-save .secondary-button{width:100%}.next-article h3{font-size:19px}.article-tags{gap:8px}.about-page{padding-top:45px}.about-heading{margin-top:23px;margin-bottom:33px}.about-heading h1{font-size:32px;line-height:1.9;letter-spacing:.07em}.about-stamp{font-size:15px;margin-right:5px;padding:13px 6px}.about-content{grid-template-columns:1fr;gap:36px}.about-image img{height:300px}.about-image>span{font-size:10px}.about-text h2{font-size:24px;margin-bottom:20px}.about-text p{font-size:13px;line-height:2.3}.about-text .about-signature{font-size:17px}.about-notes{margin-top:42px;padding-top:22px;grid-template-columns:1fr;gap:5px}.about-notes>div{border-bottom:1px solid #c5aa7618;padding:25px}.about-notes>div:last-child{border:0}.about-notes h3{font-size:18px;margin-top:12px}.about-notes p{font-size:11px}.state-panel{min-height:350px;padding:50px 0}.state-panel h3,.state-panel h1{font-size:22px}.state-panel p{font-size:11px;line-height:2}.search-panel{padding:22px 20px 16px}.search-field{gap:12px}.search-field input{font-size:18px}.search-field input::placeholder{font-size:16px}.search-result{gap:15px;padding:17px 0}.search-result strong{font-size:16px}.search-result small{font-size:10px}.search-result>.post-category{font-size:10px}.search-hint{font-size:8px}.toast-message{font-size:11px;padding:13px 17px;bottom:25px;width:max-content;max-width:calc(100% - 30px);line-height:1.6}.admin-wrap{padding-top:20px}}.hero-description{white-space:pre-line}.hero-author{display:flex;align-items:center;gap:10px;letter-spacing:.04em}.hero-author>img{width:35px;height:35px;border-radius:50%;border:1px solid #c5aa7645}.hero-author>span{font-family:Georgia,serif;font-size:13px;color:#c9d1bd;line-height:1.6}.hero-author small{display:block;font:8px/1.7 var(--serif);color:#93a58f;letter-spacing:.1em}.about-author{display:flex;gap:16px;align-items:center;margin-bottom:25px}.about-author>img{width:65px;height:65px;border-radius:50%;flex-shrink:0;border:1px solid #c5aa7640}.about-author h2{margin-bottom:6px}.about-author span{font:10px/1.9 var(--serif);color:#93a58f}.tiny-avatar{object-fit:cover}.hero-author:hover>span{color:var(--gold)}@media(max-width:640px){.hero-author>img{width:30px;height:30px}.hero-author>span{font-size:12px}.hero-author small{font-size:7px}.about-author{gap:13px}.about-author>img{width:57px;height:57px}.about-author h2{font-size:20px}.about-author span{font-size:9px}}@media(hover:hover)and (pointer:fine){.post-card:hover{z-index:2;transform:translateY(-5px) scale(1.025);border-color:#d3b879a6;background:#233a36;box-shadow:0 16px 38px #050e1266,0 0 24px #c5aa7624}.post-card:hover h3{color:#f1dfb5}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.footer-brand{flex:1;min-width:0}.footer-brand>span{max-width:54em;font-size:11px;line-height:2}.footer-main>.back-to-top{flex-shrink:0}.footer-details{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:start;gap:10px 22px;margin-top:22px}.footer-contact-block{display:grid;grid-template-columns:max-content max-content;align-items:center;gap:10px 18px;min-width:0}.footer-contact{grid-column:1;grid-row:1;margin:0;color:var(--muted);font-size:11px;line-height:1.8;letter-spacing:.04em;white-space:nowrap}.footer-credit{grid-column:1;grid-row:2;justify-self:start;display:inline-flex;align-items:center;margin:0;padding:3px 10px;border-radius:999px;background:#243b39;color:#d4dfd2;font-size:11px;line-height:1.5;letter-spacing:.025em;white-space:nowrap}.footer-contact>a{color:var(--gold)}.footer-contact>a:hover,.footer-contact>a:focus-visible{text-decoration:underline;text-underline-offset:4px}.footer-details>.footer-links{grid-column:2;display:grid;grid-template-columns:repeat(2,max-content);justify-content:start;gap:16px 28px;width:auto;margin-inline-end:0;line-height:1.8}.footer-license,.footer-registration{display:flex;align-items:center;justify-content:flex-start;gap:10px;color:var(--muted);font-size:11px;line-height:1.8;letter-spacing:.025em;text-align:left}.footer-license{grid-column:2;grid-row:1;flex-shrink:0;white-space:nowrap}.footer-registration{grid-column:2;grid-row:2;margin-top:0}.registration-emblem{width:20px;height:20px;flex-shrink:0;object-fit:contain}.registration-link{max-width:100%;overflow-wrap:anywhere;transition:color .2s}.registration-link>span{margin-right:6px;opacity:.75}.registration-link:hover,.registration-link:focus-visible{color:var(--gold);text-decoration:underline;text-underline-offset:4px}@media(max-width:640px){.footer-brand>span{font-size:10px}.footer-details{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px}.footer-details>.footer-links{grid-column:1;justify-self:start;gap:12px 32px;margin-inline-end:0;font-size:10px}.footer-contact-block{grid-template-columns:minmax(0,1fr);gap:10px}.footer-credit,.footer-license,.footer-registration{grid-column:1;grid-row:auto}}@media(min-width:761px)and (max-width:1000px){.header-inner{gap:18px}.desktop-nav{gap:16px;margin-right:10px}.header-actions{flex-shrink:0}}@media(min-width:641px)and (max-width:760px){.desktop-nav{display:none}.header-actions{gap:9px}.menu-toggle{display:flex}.mobile-nav{display:flex;position:absolute;top:var(--site-header-height);left:0;right:0;margin:0;width:100%;padding:18px 36px 22px;flex-direction:column;background:#142627;border-bottom:1px solid #c5aa7655;box-shadow:0 15px 20px #0003;gap:0}.mobile-nav>a{padding:14px 10px;border-bottom:1px solid var(--border);font-size:13px;color:#d0ccb3}.mobile-nav>a:last-child{border:0;color:var(--gold)}}.home-intro>.hero.wrap{width:100%;max-width:none;margin-inline:0;padding-inline:56px}.home-intro{min-height:calc(100vh - var(--site-header-height) - 8px);min-height:calc(100svh - var(--site-header-height) - 8px)}.home-intro>.hero:before{background:linear-gradient(270deg,#101c1e00,#101c1e80 45%,#101c1eee 72%,#101c1e),linear-gradient(0deg,#101c1e 0%,transparent 20%)}.home-intro>.reading-cue.wrap{min-height:82px;padding-top:14px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.home-intro>.reading-cue.wrap.reading-cue{min-height:82px}.footer-details{column-gap:12px}.footer-contact-block{column-gap:10px}.footer-license,.footer-registration{gap:8px}.footer-details>.footer-links{gap:12px 16px}@media(max-width:1150px){.home-intro>.hero.wrap{padding-inline:36px}}@media(max-width:900px){.home-intro>.hero:before{background:linear-gradient(270deg,#101c1e00,#101c1e55 45%,#101c1ee6 78%,#101c1e),linear-gradient(0deg,#101c1e,transparent 25%)}}@media(max-width:640px){.home-intro{min-height:calc(100vh - var(--site-header-height) - 6px);min-height:calc(100svh - var(--site-header-height) - 6px)}.home-intro>.hero.wrap{padding-inline:24px}.home-intro>.hero:before{background:linear-gradient(180deg,#101c1e,#101c1edd 16%,#101c1e66 45%,#101c1e11 60%,#101c1e77 85%,#101c1e)}.home-intro>.reading-cue.wrap.reading-cue{min-height:76px}.footer-details{row-gap:18px}.footer-details>.footer-links{gap:10px 24px}}html,body{overflow-x:hidden;overflow-x:clip}.header-actions .header-divider{display:block;flex-shrink:0}.theme-toggle{position:relative;isolation:isolate;flex-shrink:0;border-radius:50%;color:var(--gold)}.theme-toggle:before{content:"";position:absolute;inset:-5px;z-index:-1;border-radius:50%;background:radial-gradient(circle,#c5aa7633,transparent 72%);opacity:0;transition:opacity .25s;pointer-events:none}.theme-toggle:is(:hover,:focus-visible):before{opacity:1}.theme-toggle svg{transition:transform .3s ease}.theme-toggle:hover svg{transform:rotate(18deg)}html:root:root[data-theme=light]{--bg: #f4f2e9;--surface: #fffdf7;--surface-light: #e9eee4;--text: #29483f;--muted: #667568;--gold: #886733;--border: #cdd6c7;background:var(--bg);color:var(--text);color-scheme:light}html:root:root[data-theme=light] ::selection{background:#b49a6145;color:#173c31}html:root:root[data-theme=light] body:before{opacity:.025}html:root:root[data-theme=light] .site-header{border-bottom-color:#8b70472b}html:root:root[data-theme=light] .desktop-nav>a{color:#627466}html:root:root[data-theme=light] .desktop-nav>a:is(:hover,.active){color:var(--gold)}html:root:root[data-theme=light] .desktop-nav>a.active{text-shadow:0 0 16px #b08b3d2e}html:root:root[data-theme=light] .nav-indicator:before{background:radial-gradient(ellipse,#b697573b 0%,#b697571f 40%,#b6975709 58%,transparent 76%)}html:root:root[data-theme=light] .nav-indicator:after{background:#a38042;box-shadow:0 0 10px #b08b3d30}html:root:root[data-theme=light] .nav-count{background:#9471391c}html:root:root[data-theme=light] .icon-button:hover{background:#8867330b}html:root:root[data-theme=light] .mobile-nav{background:#f8f7ef;border-bottom-color:#aa925963;box-shadow:0 15px 20px #40534212}html:root:root[data-theme=light] .mobile-nav>a{color:#425f50}html:root:root[data-theme=light] .mobile-nav>a:is(:hover,.active){color:var(--gold)}html:root:root[data-theme=light] .hero{border-bottom-color:#8b70472b}html:root:root[data-theme=light] .home-intro>.hero:before{background:linear-gradient(270deg,#f4f2e900,#f4f2e999 45%,#f4f2e9ee 72%,#f4f2e9),linear-gradient(0deg,#f4f2e9 0%,transparent 25%)}html:root:root[data-theme=light] .hero h1{color:#29483f;text-shadow:0 3px 25px #f4f2e9b3}html:root:root[data-theme=light] .hero h1>span{color:#886733}html:root:root[data-theme=light] .hero-copy>p{color:#526b5c}html:root:root[data-theme=light] .hero-bottom{color:#5b715f}html:root:root[data-theme=light] .hero-author>span{color:#3a5c4b}html:root:root[data-theme=light] .hero-author small{color:#617560}html:root:root[data-theme=light] .hero-author:hover>span{color:var(--gold)}html:root:root[data-theme=light] .hero-bottom i{background:#567c55;box-shadow:0 0 9px #76925d66}html:root:root[data-theme=light] .primary-button{background:#365d4c;border-color:#365d4c;color:#fffdf3}html:root:root[data-theme=light] .primary-button:hover{background:#466e5a;border-color:#466e5a}html:root:root[data-theme=light] .secondary-button{border-color:#94713955}html:root:root[data-theme=light] .secondary-button:hover{border-color:var(--gold);background:#9471390c}html:root:root[data-theme=light] .text-link{color:#60715d}html:root:root[data-theme=light] .text-link:hover{color:var(--gold)}html:root:root[data-theme=light] .reading-rule{background:linear-gradient(90deg,transparent,#94713966)}html:root:root[data-theme=light] .reading-button{border-color:#94713942;background:#94713904}html:root:root[data-theme=light] .reading-button:before{background:radial-gradient(ellipse,#b49a6129,transparent 70%)}html:root:root[data-theme=light] .reading-arrow{border-color:#9471394d;background:#94713907}html:root:root[data-theme=light] .reading-button:is(:hover,:focus-visible){color:#735223;border-color:#947139a6;background:#9471390e;box-shadow:0 4px 24px #94713914}html:root:root[data-theme=light] .reading-button:is(:hover,:focus-visible) .reading-arrow{background:#9471391c;border-color:#94713999}html:root:root[data-theme=light] .works-count{color:#667a63}html:root:root[data-theme=light] .category-tabs>button{--cloud-fill: rgb(246 248 239 / 90%);--cloud-sheen: rgb(255 255 255 / 60%);color:#586b51}html:root:root[data-theme=light] .category-tabs>button:is(:hover,:focus-visible,.selected){color:#886733}html:root:root[data-theme=light] .category-tabs>button:is(:hover,:focus-visible){--cloud-fill: rgb(248 244 228 / 93%)}html:root:root[data-theme=light] .category-tabs>button.selected{--cloud-fill: rgb(243 235 209 / 94%)}html:root:root[data-theme=light] .layout-switch .selected{background:#94713912}html:root:root[data-theme=light] .post-card{border-color:#cdd6c7;background:#fffdf799}html:root:root[data-theme=light] .post-card h3{color:#2b4a3c}html:root:root[data-theme=light] .post-card h3>a:hover{color:#886733}html:root:root[data-theme=light] .post-excerpt{color:#61735f}html:root:root[data-theme=light] .post-meta{color:#63785f}html:root:root[data-theme=light] .meta-line{background:#778b6d77}html:root:root[data-theme=light] .post-bottom{border-top-color:#86947529}html:root:root[data-theme=light] .post-bottom>span{color:#64765e}html:root:root[data-theme=light] .bookmark-button{color:#385b49;background:#faf9efe6;border-color:#a6a58488}html:root:root[data-theme=light] .bookmark-button:is(:hover,.saved){background:#886733;color:#fffdf2;border-color:#886733}html:root:root[data-theme=light] .bookmark-button.saved svg{fill:#fffdf22e}html:root:root[data-theme=light] .read-link{color:#886733}html:root:root[data-theme=light] .read-link:is(:hover,:focus-visible){color:#705023;background:#94713914;box-shadow:0 0 18px #94713924}html:root:root[data-theme=light] .post-card:focus-within{border-color:#94713999;background:#f1f1e3;box-shadow:0 16px 38px #4053421c,0 0 24px #9471391c}html:root:root[data-theme=light] .post-card:focus-within h3{color:#765a2f}html:root:root[data-theme=light] .flourish{color:#947139b3}html:root:root[data-theme=light] .flourish>span{background:linear-gradient(90deg,transparent,#94713980)}html:root:root[data-theme=light] .end-note{color:#6a795f}html:root:root[data-theme=light] .empty-seal{background:#94713908;border-color:#94713933}html:root:root[data-theme=light] .loading-mark{border-color:#94713933;border-top-color:var(--gold)}html:root:root[data-theme=light] .closing-art{background:linear-gradient(90deg,#dce5d788,#e7eadd66)}html:root:root[data-theme=light] .closing-art>img{content:url(/images/card-branches-light.svg);opacity:.62}html:root:root[data-theme=light] .closing-quote{color:#94713980}html:root:root[data-theme=light] .closing-note p{color:#4c624b}html:root:root[data-theme=light] .closing-note>div>span{color:#697b60}html:root:root[data-theme=light] .footer-brand{color:#3f5d49}html:root:root[data-theme=light] .footer-brand>span{color:#667b60}html:root:root[data-theme=light] .footer-credit{background:#d2ddd0;color:#3e5b49;box-shadow:inset 0 0 0 1px #aebda977}html:root:root[data-theme=light] .footer-links{color:#61755a}html:root:root[data-theme=light] .back-to-top{color:#63744e}html:root:root[data-theme=light] .footer-bottom{border-top-color:#85957533;color:#63765a}html:root:root[data-theme=light] .article-meta{color:#677a60}html:root:root[data-theme=light] .article-cover>figcaption{color:#63795b}html:root:root[data-theme=light] .article-content{color:#4c634e}html:root:root[data-theme=light] .article-tags>span{background:#94713907;color:#687349;border-color:#9471392b}html:root:root[data-theme=light] .next-article:hover h3{color:#725625}html:root:root[data-theme=light] .about-text p{color:#586e54}html:root:root[data-theme=light] .about-text .about-signature{color:var(--gold)}html:root:root[data-theme=light] .about-author span{color:#687c5e}html:root:root[data-theme=light] .search-dialog{background:#faf9f2;border-color:#94713966;box-shadow:0 25px 100px #29483f33}html:root:root[data-theme=light] .search-dialog::backdrop{background:#29483f66}html:root:root[data-theme=light] .search-dialog .search-field{border-bottom-color:#94713977}html:root:root[data-theme=light] .search-dialog .search-field input::placeholder{color:#78856c}html:root:root[data-theme=light] .search-hint{color:#687b60}html:root:root[data-theme=light] .toast-message{background:#edf0df;color:#405b42;border-color:#94713966;box-shadow:0 10px 30px #29483f22}html:root:root[data-theme=light] .markdown-content blockquote{background:#9471390a;color:#617158}html:root:root[data-theme=light] .markdown-content pre{border-color:#c8d1bf;background:#e9ede1}html:root:root[data-theme=light] .markdown-content code{background:#94713912;color:#886733}html:root:root[data-theme=light] .markdown-content pre code{background:none}html:root:root[data-theme=light] .markdown-content :is(th,td){border-color:#c8d1bf}html:root:root[data-theme=light] .markdown-content th{color:#765e33;background:#9471390a}html:root:root[data-theme=light] .markdown-content hr{border-top-color:#c8d1bf}html:root:root[data-theme=light] .fate-heading p{color:#607867}html:root:root[data-theme=light] .fate-heading-note>span{color:#886733}html:root:root[data-theme=light] .fate-heading-note>small{color:#6c7c68}html:root:root[data-theme=light] .fate-universe{background:radial-gradient(ellipse at 48% 42%,#fffef9,#f0f4ed 44%,#e1ece7);box-shadow:0 24px 65px #29483f0c}html:root:root[data-theme=light] .fate-map-footer{background:#f8faf4b3;border-top-color:transparent;box-shadow:0 -12px 30px #355f4f06}html:root:root[data-theme=light] :is(.fate-star,.fate-legend>span,.fate-related-dot)[data-category=随笔]{--fate-category: #9a6b1c}html:root:root[data-theme=light] :is(.fate-star,.fate-legend>span,.fate-related-dot)[data-category=游记]{--fate-category: #34786a}html:root:root[data-theme=light] :is(.fate-star,.fate-legend>span,.fate-related-dot)[data-category=诗词]{--fate-category: #7a659c}html:root:root[data-theme=light] :is(.fate-star,.fate-legend>span,.fate-related-dot)[data-category=摄影]{--fate-category: #3e759b}html:root:root[data-theme=light] .fate-dust circle{fill:#608f84}html:root:root[data-theme=light] .fate-orbits{stroke:#70988a;opacity:.21}html:root:root[data-theme=light] .fate-lines line{stroke:#638778;stroke-opacity:.43}html:root:root[data-theme=light] .fate-lines line.is-connected{stroke:#ab7c26;stroke-opacity:.9;filter:drop-shadow(0 0 3px #c79b4b40)}html:root:root[data-theme=light] .fate-lines line.is-muted{stroke-opacity:.09}html:root:root[data-theme=light] .star-halo{fill:var(--fate-category, #9a6b1c);opacity:0;filter:blur(5px)}html:root:root[data-theme=light] .star-core{fill:var(--fate-category, #9a6b1c);filter:none}html:root:root[data-theme=light] .star-rays{stroke:var(--fate-category, #9a6b1c);opacity:.85;stroke-width:.9}html:root:root[data-theme=light] .star-selection{stroke:var(--fate-category, #9a6b1c);stroke-width:1}html:root:root[data-theme=light] .star-label{fill:#2e5248;stroke:#f8faf3f2;stroke-width:4px}html:root:root[data-theme=light] .fate-star:is(.is-selected,.is-related,:hover,:focus-visible) .star-label{fill:#775117}html:root:root[data-theme=light] .fate-star.is-selected .star-halo{opacity:.16}html:root:root[data-theme=light] .fate-star.is-selected .star-core{filter:drop-shadow(0 0 3px #b895453d)}html:root:root[data-theme=light] .fate-star.is-dimmed{opacity:.4}html:root:root[data-theme=light] .fate-north{color:#5d796e}html:root:root[data-theme=light] .fate-north>span{color:#a07830}html:root:root[data-theme=light] .fate-scene-state{background:#f5f8efdc}html:root:root[data-theme=light] .fate-map-bottom>p{color:#4c6a5e;font-size:10px}html:root:root[data-theme=light] .fate-map-bottom>p>i{color:#859a8a}html:root:root[data-theme=light] .fate-drag-symbol{color:#94702b}html:root:root[data-theme=light] .fate-controls{padding:3px 6px;border-radius:22px;background:#ffffffa6;box-shadow:0 2px 10px #355f4f09}html:root:root[data-theme=light] .fate-controls button{color:#456a5a}html:root:root[data-theme=light] .fate-controls button:is(:hover,:focus-visible){color:#8b611f;background:#d2b37724}html:root:root[data-theme=light] .fate-controls button:focus-visible{outline:2px solid #a77c2d;outline-offset:2px}html:root:root[data-theme=light] .fate-controls>span{background:#5d806430}html:root:root[data-theme=light] .fate-controls output{color:#325a4a;font-size:10px}html:root:root[data-theme=light] .fate-legend{color:#476657;gap:12px 22px}html:root:root[data-theme=light] .fate-legend>span{gap:8px}html:root:root[data-theme=light] .fate-legend i{width:6px;height:6px;background:var(--fate-category, #9a6b1c)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fate-category, #9a6b1c) 12%,transparent)}html:root:root[data-theme=light] .fate-legend small{color:#657b70}html:root:root[data-theme=light] .fate-story{border-top-color:#94713966;border-bottom-color:#94713938;background:linear-gradient(150deg,#dce5d73d,transparent)}html:root:root[data-theme=light] .fate-story-kicker{color:#886733}html:root:root[data-theme=light] .fate-story-cover{opacity:1}html:root:root[data-theme=light] .fate-story-meta{color:#637d5b}html:root:root[data-theme=light] .fate-story-meta>span{color:#886733}html:root:root[data-theme=light] .fate-story-excerpt{color:#5b7358}html:root:root[data-theme=light] .fate-story-tags{color:#657650}html:root:root[data-theme=light] .fate-read{color:#886733;border-color:#94713955;background:#94713907}html:root:root[data-theme=light] .fate-read:hover{background:#94713912;border-color:#947139}html:root:root[data-theme=light] .fate-related-heading{border-bottom-color:#94713938}html:root:root[data-theme=light] .fate-related-heading>span{color:#4f6146}html:root:root[data-theme=light] .fate-related-heading>small{color:#637c58}html:root:root[data-theme=light] .fate-related-list button{color:#547457;border-bottom-color:#94713926}html:root:root[data-theme=light] .fate-related-list strong{color:#425e44}html:root:root[data-theme=light] .fate-related-list small{color:#637b5b}html:root:root[data-theme=light] .fate-related-list button:hover strong{color:#886733}html:root:root[data-theme=light] .fate-related-dot{color:var(--fate-category, #9a6b1c)!important}html:root:root[data-theme=light] .fate-no-relations{color:#63785a}html:root:root[data-theme=light] .fate-invitation-art{color:#947139}html:root:root[data-theme=light] .fate-invitation-art>span{border-color:#94713940}html:root:root[data-theme=light] .fate-invitation-art>span:nth-child(2){border-color:#5f897440}html:root:root[data-theme=light] .fate-invitation-art>b{text-shadow:0 0 40px #b49a6155}html:root:root[data-theme=light] .fate-invitation-art>i{color:#5e8577}html:root:root[data-theme=light] .fate-invitation-art>em{color:#827695}html:root:root[data-theme=light] .fate-invitation-caption{color:#886733}html:root:root[data-theme=light] .fate-invitation p{color:#607458}html:root:root[data-theme=light] .fate-invitation .fate-invitation-hint{color:#647b5a}html:root:root[data-theme=light] .fate-first-star{color:#805819}html:root:root[data-theme=light] .fate-first-star-outline{fill:#d6ab4612;stroke:#ae7d2cbd}html:root:root[data-theme=light] .fate-first-star-glow{fill:#d6a33526;stroke:#c5952e;opacity:.42;filter:blur(7px) drop-shadow(0 0 8px #bb86284d)}html:root:root[data-theme=light] .fate-first-star:is(:hover,:focus-visible){color:#6c4912}html:root:root[data-theme=light] .fate-first-star:is(:hover,:focus-visible) .fate-first-star-outline{fill:#d4a83d24;stroke:#ad7822}html:root:root[data-theme=light] .fate-first-star:is(:hover,:focus-visible) .fate-first-star-glow{fill:#d6a33540;stroke:#bf8b23;opacity:.8}html:root:root[data-theme=light] .fate-endnote{color:#657a59}html:root:root[data-theme=light] .fate-endnote>span{background:linear-gradient(90deg,transparent,#94713955)}html:root:root[data-theme=light] .admin-page{background:#f4f2e9;color:#29483f}html:root:root[data-theme=light] .admin-topbar{border-bottom-color:#9471393b}html:root:root[data-theme=light] :is(.admin-brand,.title-period,.writer-seal,.cover-check){color:#886733}html:root:root[data-theme=light] .admin-brand span{border-left-color:#94713966}html:root:root[data-theme=light] :is(.back-link,.session-info button,.text-button){color:#596b51}html:root:root[data-theme=light] :is(.session-info button,.back-link,.text-button):hover{color:#886733}html:root:root[data-theme=light] :is(.admin-top-note,.small-kicker){color:#827044}html:root:root[data-theme=light] .admin-page :is(button,a,input,select,textarea):focus-visible{outline-color:#886733}html:root:root[data-theme=light] .feedback-error{color:#934e39;background:#f3e8de;border-color:#c69881}html:root:root[data-theme=light] .feedback-success{color:#4e724f;background:#e6eedf;border-color:#93ab83}html:root:root[data-theme=light] :is(.setup-card,.login-card,.editor-card){background:#fffdf7;border-color:#cdd6c7;box-shadow:0 16px 45px #29483f0a}html:root:root[data-theme=light] :is(.setup-card p,.subtle,.login-intro p,.form-note,.field small,.session-note,.workspace-heading p,.editor-footer p){color:#687960}html:root:root[data-theme=light] .setup-card pre{background:#e9ede1;border-left-color:#947139;color:#71613f}html:root:root[data-theme=light] .writer-seal{border-color:#947139}html:root:root[data-theme=light] :is(.field>span,.cover-field legend){color:#5b6c51}html:root:root[data-theme=light] .field b{color:#886733}html:root:root[data-theme=light] .admin-page :is(.field input,.field select,.field textarea,.search-field input){background:#fffefa;border-color:#cdd6c7;color:#29483f;color-scheme:light}html:root:root[data-theme=light] .admin-page :is(.field input,.field select,.field textarea):focus{border-color:#947139}html:root:root[data-theme=light] .admin-page :is(.field input,.field textarea,.search-field input)::placeholder{color:#7d876f}html:root:root[data-theme=light] .button-primary{background:#365d4c;color:#fffdf3}html:root:root[data-theme=light] .button-primary:hover{background:#466e5a}html:root:root[data-theme=light] .button-outline{border-color:#abb89f;color:#536b4f}html:root:root[data-theme=light] .button-outline:hover{background:#e9ede1}html:root:root[data-theme=light] .button-danger{background:#a66046;color:#fffaf0}html:root:root[data-theme=light] .button-danger:hover{background:#914c37}html:root:root[data-theme=light] .loading-state{color:#657c5a}html:root:root[data-theme=light] .demo-notice{color:#806238;background:#ede8d5;border-left-color:#947139}html:root:root[data-theme=light] .statistics{background:#fffdf7;border-color:#cdd6c7}html:root:root[data-theme=light] .statistics>div+div{border-left-color:#cdd6c7}html:root:root[data-theme=light] .statistics span{color:#5e7355}html:root:root[data-theme=light] .statistics strong{color:#886733}html:root:root[data-theme=light] .statistics small{color:#697c5e}html:root:root[data-theme=light] .cover-options label{background:#f7f7ed;border-color:#cdd6c7}html:root:root[data-theme=light] .cover-options label.selected{border-color:#63805b;box-shadow:0 0 0 1px #63805b}html:root:root[data-theme=light] :is(.cover-options input,.publishing-options input){accent-color:#365d4c}html:root:root[data-theme=light] .cover-options label>span:not(.cover-check){color:#5e7552}html:root:root[data-theme=light] :is(.cover-options img,.post-thumbnail){filter:none}html:root:root[data-theme=light] .publishing-options{border-bottom-color:#cdd6c7}html:root:root[data-theme=light] .posts-header h2 span{background:#94713917;color:#886733}html:root:root[data-theme=light] .list-toolbar{border-top-color:#cdd6c7;border-bottom-color:#cdd6c7}html:root:root[data-theme=light] .status-tabs button{color:#667b59}html:root:root[data-theme=light] .status-tabs button.active{color:#29483f}html:root:root[data-theme=light] .status-tabs button.active:after{background:#947139}html:root:root[data-theme=light] .admin-page .search-field>span:not(.sr-only){color:#6c7b55}html:root:root[data-theme=light] .post-row{border-bottom-color:#cdd6c7}html:root:root[data-theme=light] .admin-page .post-meta{color:#667b5d}html:root:root[data-theme=light] .admin-page .post-meta>span:first-child{color:#657242}html:root:root[data-theme=light] .post-meta .featured-mark{color:#886733;border-color:#94713966}html:root:root[data-theme=light] .post-row-info p{color:#647b5b}html:root:root[data-theme=light] .is-published{color:#577843}html:root:root[data-theme=light] .is-draft{color:#886733}html:root:root[data-theme=light] .post-actions button{color:#587046}html:root:root[data-theme=light] .post-actions button:hover{color:#886733}html:root:root[data-theme=light] .post-actions .delete-link{color:#916347}html:root:root[data-theme=light] .empty-state{border-bottom-color:#cdd6c7;color:#697d5b}html:root:root[data-theme=light] .empty-state>span{color:#886733}html:root:root[data-theme=light] .empty-state h3{color:#536d43}html:root:root[data-theme=light] .desk-bottom{color:#687f5a}html:root:root[data-theme=light] :is(.tag-manager,.category-manager){background:#fffdf7;border-color:#cdd6c7;box-shadow:0 16px 45px #29483f0a}html:root:root[data-theme=light] :is(.tag-manager-head h2,.category-manager-head h2){color:#29483f}html:root:root[data-theme=light] :is(.tag-manager-head h2 span,.category-manager-head h2 span){background:#94713917;color:#886733}html:root:root[data-theme=light] :is(.tag-manager-note,.category-manager-note){color:#687960}html:root:root[data-theme=light] :is(.tag-manager-note b,.tag-editor-field b){color:#886733}html:root:root[data-theme=light] .tag-chip,html:root:root[data-theme=light] .editor-tag,html:root:root[data-theme=light] .post-tags button{background:#f7f7ed;border-color:#c3cfbf;color:#536b4f}html:root:root[data-theme=light] .tag-chip small{color:#637b5b}html:root:root[data-theme=light] .tag-chip:is(:hover,.active),html:root:root[data-theme=light] .post-tags button:is(:hover,.active){background:#9471391c;border-color:#947139;color:#735b2e}html:root:root[data-theme=light] .tag-chip.active small{color:#886733}html:root:root[data-theme=light] :is(.tag-manager-empty,.category-manager-empty){color:#697d5b}html:root:root[data-theme=light] .category-create input,html:root:root[data-theme=light] .category-row input{background:#fffefa;border-color:#cdd6c7;color:#29483f;color-scheme:light}html:root:root[data-theme=light] :is(.category-create input,.category-row input):focus{border-color:#947139}html:root:root[data-theme=light] :is(.category-create input,.category-row input)::placeholder{color:#7d876f}html:root:root[data-theme=light] .category-list{border-top-color:#cdd6c7}html:root:root[data-theme=light] .category-row{border-bottom-color:#cdd6c7}html:root:root[data-theme=light] .category-row>strong{color:#536d43}html:root:root[data-theme=light] .category-count{color:#697d5b}html:root:root[data-theme=light] .category-actions button{color:#886733}html:root:root[data-theme=light] .category-actions button:hover{color:#735b2e}html:root:root[data-theme=light] .category-actions button.delete-link{color:#916347}html:root:root[data-theme=light] .editor-tag{color:#735b2e}html:root:root[data-theme=light] .editor-tag span{color:#916347}html:root:root[data-theme=light] .post-tags button{color:#886733}html:root:root[data-theme=light] .delete-dialog{border-color:#b5c3a8;background:#fffdf7;color:#29483f;box-shadow:0 20px 90px #29483f33}html:root:root[data-theme=light] .delete-dialog::backdrop{background:#29483f66}html:root:root[data-theme=light] .delete-dialog p{color:#637653}html:root:root[data-theme=light] .image-upload{border-color:#94713966;background:#94713905}html:root:root[data-theme=light] .upload-topline strong{color:#526b49}html:root:root[data-theme=light] .upload-topline p{color:#687b58}html:root:root[data-theme=light] .upload-progress{color:#886733}html:root:root[data-theme=light] .uploaded-image{border-top-color:#cdd6c7}html:root:root[data-theme=light] .uploaded-image>div>span{color:#536c48}html:root:root[data-theme=light] .uploaded-image code{color:#647e57}html:root:root[data-theme=light] .uploaded-actions button{color:#886733}html:root:root[data-theme=light] .markdown-header>span{color:#5d7151}html:root:root[data-theme=light] .markdown-header b{color:#886733}html:root:root[data-theme=light] .markdown-tabs{background:#e9ede1;border-color:#cdd6c7}html:root:root[data-theme=light] .markdown-tabs button{color:#667b57}html:root:root[data-theme=light] .markdown-tabs button.active{background:#94713924;color:#735b2e}html:root:root[data-theme=light] .markdown-toolbar{background:#edf0e4;border-color:#cdd6c7}html:root:root[data-theme=light] .markdown-toolbar button{color:#886733}html:root:root[data-theme=light] .markdown-toolbar button:hover{background:#94713914}html:root:root[data-theme=light] .markdown-toolbar button span{color:#65774f}html:root:root[data-theme=light] .markdown-type{color:#657d54}html:root:root[data-theme=light] .markdown-input{background:#fffefa;border-color:#cdd6c7;color:#29483f;color-scheme:light}html:root:root[data-theme=light] .markdown-input::placeholder{color:#78886a}html:root:root[data-theme=light] .markdown-preview{background:#fffefa;border-color:#cdd6c7;color:#4b6546}html:root:root[data-theme=light] .preview-empty{color:#647e56}html:root:root[data-theme=light] .markdown-hint{color:#697e58}html:root:root[data-theme=light] .markdown-hint span{color:#886733}.post-card{transition:border-color .5s,background-color .5s,box-shadow .5s,transform .5s cubic-bezier(.2,.7,.3,1)}.post-card:focus-within{transform:translateY(-5px) scale(1.035)}@media(hover:hover)and (pointer:fine){html:root:root[data-theme=light] .post-card:hover{border-color:#94713999;background:#f1f1e3;box-shadow:0 16px 38px #4053421c,0 0 24px #9471391c}html:root:root[data-theme=light] .post-card:hover h3{color:#765a2f}}@media(max-width:900px){.header-actions .header-divider{margin-inline:6px}html:root:root[data-theme=light] .home-intro>.hero:before{background:linear-gradient(270deg,#f4f2e900,#f4f2e977 45%,#f4f2e9e6 78%,#f4f2e9),linear-gradient(0deg,#f4f2e9,transparent 25%)}}@media(max-width:640px){html:root:root[data-theme=light] .home-intro>.hero:before{background:linear-gradient(180deg,#f4f2e9,#f4f2e9ee 16%,#f4f2e9aa 45%,#f4f2e933 60%,#f4f2e999 85%,#f4f2e9)}}@media(max-width:400px){.header-inner{gap:10px}.header-actions{gap:5px}.header-actions .header-divider{margin-inline:2px}.header-actions .icon-button{width:28px}.brand-name{font-size:23px}.brand-caption{font-size:6px;letter-spacing:.05em}}@media(prefers-reduced-motion:no-preference){html,.site-header,.mobile-nav,.search-dialog,.admin-page{transition:background-color .28s ease,color .28s ease,border-color .28s ease}}@media(prefers-reduced-motion:reduce){.theme-toggle svg,.theme-toggle:before{transition:none}}.journal{position:relative;isolation:isolate}.journal.inner-page:before{content:"";position:absolute;top:0;left:50%;width:100vw;transform:translate(-50%);height:min(53.8vw,646px);z-index:-1;pointer-events:none;opacity:.24;background:url(/images/journal-branches.svg) left top / min(100vw,1200px) auto no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 8%,#000 22%,#000 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,transparent 8%,#000 22%,#000 100%),linear-gradient(180deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}html:root:root[data-theme=light] .journal.inner-page:before{background-image:url(/images/journal-branches-light.svg);opacity:.18}@media(max-width:640px){.journal.inner-page:before{height:min(67.3vw,646px);background-size:125vw auto;opacity:.2}html:root:root[data-theme=light] .journal.inner-page:before{opacity:.14}}.post-card{--card-cut: 14px;--card-outline: #50625a;--card-outer: var(--card-cut) 0, calc(100% - var(--card-cut)) 0, 100% var(--card-cut), 100% calc(100% - var(--card-cut)), calc(100% - var(--card-cut)) 100%, var(--card-cut) 100%, 0 calc(100% - var(--card-cut)), 0 var(--card-cut);--card-inner-cut: calc(var(--card-cut) + .414214px);border:0;background-color:var(--surface);clip-path:polygon(var(--card-outer))}.post-card:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:var(--card-outline);clip-path:polygon(evenodd,var(--card-outer),var(--card-cut) 0,var(--card-inner-cut) 1px,1px var(--card-inner-cut),1px calc(100% - var(--card-inner-cut)),var(--card-inner-cut) calc(100% - 1px),calc(100% - var(--card-inner-cut)) calc(100% - 1px),calc(100% - 1px) calc(100% - var(--card-inner-cut)),calc(100% - 1px) var(--card-inner-cut),calc(100% - var(--card-inner-cut)) 1px,var(--card-inner-cut) 1px);transition:background-color .5s}html:root:root[data-theme=light] .post-card{--card-outline: #9baa95;background-color:var(--surface)}.post-card:focus-within,html:root:root[data-theme=light] .post-card:focus-within{--card-outline: var(--gold)}@media(hover:hover)and (pointer:fine){.post-card:hover,html:root:root[data-theme=light] .post-card:hover{--card-outline: var(--gold)}}
