.masthead[data-v-f6563a33]{border-bottom:3px solid var(--ink);padding:var(--sp-5) 0 14px}.masthead__inner[data-v-f6563a33]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--sp-4)}.masthead__title[data-v-f6563a33]{font-family:var(--serif);font-size:var(--fs-masthead);font-weight:700;letter-spacing:.02em;line-height:1;color:var(--ink)}.masthead__meta[data-v-f6563a33]{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-align:right;line-height:1.7}.masthead__date[data-v-f6563a33]{color:var(--accent);font-weight:600}.masthead__sub[data-v-f6563a33]{display:block}@media(max-width:640px){.masthead__inner[data-v-f6563a33]{grid-template-columns:1fr;align-items:start;gap:var(--sp-3)}.masthead__meta[data-v-f6563a33]{text-align:left}}.app-nav[data-v-39723867]{border-bottom:1px solid var(--rule)}.app-nav__inner[data-v-39723867]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-6);padding-top:11px;padding-bottom:11px}.app-nav__link[data-v-39723867]{font-size:var(--fs-nav);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);padding-bottom:2px;border-bottom:1px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.app-nav__link[data-v-39723867]:hover{color:var(--accent);border-bottom-color:var(--accent)}.app-nav__login[data-v-39723867]{margin-left:auto;color:var(--accent)}.app-nav__user[data-v-39723867]{margin-left:auto;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.app-nav__user[data-v-39723867]:hover{color:var(--accent);border-bottom-color:var(--accent)}.app-nav__logout[data-v-39723867]{cursor:pointer;background:none;border:none;padding:0 0 2px;font-family:inherit}@media(max-width:640px){.app-nav__inner[data-v-39723867]{gap:var(--sp-4);font-size:11px}.app-nav__link[data-v-39723867]{font-size:11px}.app-nav__login[data-v-39723867],.app-nav__user[data-v-39723867]{margin-left:0}}.app-footer[data-v-63923487]{border-top:3px solid var(--ink);margin-top:var(--sp-11);padding:var(--sp-4) 0 var(--sp-13)}.app-footer__inner[data-v-63923487]{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-micro);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.app-footer__icp[data-v-63923487]{margin-left:auto;color:var(--muted);border-bottom:1px solid transparent;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.app-footer__icp[data-v-63923487]:hover{color:var(--accent);border-bottom-color:var(--accent)}@media(max-width:640px){.app-footer[data-v-63923487]{margin-top:var(--sp-9);padding-bottom:var(--sp-9)}.app-footer__icp[data-v-63923487]{margin-left:0}}.rem[data-v-c8ab3a40]{display:flex;margin:var(--sp-2) 0;border:1px solid var(--rule);border-radius:10px;background:var(--paper);overflow:hidden;cursor:default}.rem--toast[data-v-c8ab3a40]{cursor:pointer;box-shadow:0 10px 30px #14141424;transition:transform var(--dur) var(--ease)}.rem--toast[data-v-c8ab3a40]:hover{transform:translateY(-1px)}.rem__bar[data-v-c8ab3a40]{width:4px;flex:none;background:var(--accent)}.rem__main[data-v-c8ab3a40]{flex:1;min-width:0;padding:10px 14px 11px}.rem__top[data-v-c8ab3a40]{display:flex;align-items:center;gap:7px}.rem__icon[data-v-c8ab3a40]{font-size:15px}.rem__title[data-v-c8ab3a40]{font-family:var(--serif);font-size:var(--fs-body);font-weight:700;color:var(--ink)}.rem__time[data-v-c8ab3a40]{margin-top:5px;display:flex;align-items:baseline;gap:9px;font-variant-numeric:tabular-nums}.rem__date[data-v-c8ab3a40]{font-size:var(--fs-body-s);color:var(--ink-2)}.rem__clock[data-v-c8ab3a40]{font-size:var(--fs-value);font-weight:700;color:var(--accent)}.rem__note[data-v-c8ab3a40]{margin-top:4px;font-size:var(--fs-body-s);color:var(--muted)}.rem__tags[data-v-c8ab3a40]{margin-top:8px;display:flex;gap:6px}.rem__tag[data-v-c8ab3a40]{font-size:var(--fs-micro);letter-spacing:.05em;color:var(--muted);border:1px solid var(--rule);border-radius:999px;padding:1px 9px}.rem__tag--repeat[data-v-c8ab3a40]{color:var(--accent);border-color:#c1440e59}.gnt[data-v-a3533e36]{position:fixed;right:var(--sp-5);bottom:var(--sp-5);z-index:80;width:min(340px,calc(100vw - 40px));display:flex;flex-direction:column;gap:10px}.gnt__item[data-v-a3533e36]{position:relative;border-radius:12px;background:var(--paper);border:1px solid var(--rule);box-shadow:0 16px 44px #1414142e;padding:12px;animation:gnt-in-a3533e36 var(--dur) var(--ease)}.gnt__close[data-v-a3533e36]{position:absolute;top:6px;right:8px;font-size:18px;line-height:1;color:var(--muted);z-index:1}.gnt__close[data-v-a3533e36]:hover{color:var(--ink)}.gnt__kicker[data-v-a3533e36]{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:6px;padding-right:18px}.gnt-item-enter-active[data-v-a3533e36],.gnt-item-leave-active[data-v-a3533e36]{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.gnt-item-enter-from[data-v-a3533e36],.gnt-item-leave-to[data-v-a3533e36]{opacity:0;transform:translate(24px)}@keyframes gnt-in-a3533e36{0%{opacity:0;transform:translateY(10px)}}.app-main[data-v-1a8ba796]{display:block}:root{--paper: #faf9f6;--ink: #141414;--ink-2: #3a3a3a;--muted: #6e6e66;--rule: #d9d6ce;--accent: #c1440e;--serif: Georgia, "Songti SC", "Source Han Serif SC", "Noto Serif CJK SC", serif;--sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, "Segoe UI", sans-serif;--fs-display: clamp(40px, 6.4vw, 74px);--fs-masthead: 26px;--fs-h2: 30px;--fs-h3: 22px;--fs-value: 20px;--fs-lead: 17px;--fs-body: 16px;--fs-body-s: 14.5px;--fs-log: 15px;--fs-nav: 12px;--fs-label: 11.5px;--fs-micro: 10.5px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 22px;--sp-6: 26px;--sp-7: 30px;--sp-8: 34px;--sp-9: 40px;--sp-10: 44px;--sp-11: 56px;--sp-12: 64px;--sp-13: 100px;--container: 1140px;--gutter: 32px;--dur: .18s;--ease: ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--paper);color:var(--ink-2);font-family:var(--sans);font-size:var(--fs-body);line-height:1.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:#c1440e29}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}@media(max-width:640px){:root{--gutter: 18px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.label{font-family:var(--sans);font-size:var(--fs-label);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.micro{font-size:var(--fs-micro);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.md-body{font-size:var(--fs-log);line-height:1.9;color:var(--ink-2);overflow-wrap:break-word}.md-body>:first-child{margin-top:0}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{margin:var(--sp-8) 0 var(--sp-3);font-family:var(--serif);font-weight:700;line-height:1.35;color:var(--ink)}.md-body h1{font-size:26px}.md-body h2{font-size:22px}.md-body h3{font-size:18px}.md-body h4,.md-body h5,.md-body h6{font-size:16px}.md-body p{margin:var(--sp-3) 0}.md-body a{color:var(--accent);text-decoration:underline}.md-body strong{font-weight:600;color:var(--ink)}.md-body s{color:var(--muted)}.md-body ul,.md-body ol{margin:var(--sp-3) 0;padding-left:1.4em}.md-body li{margin:var(--sp-1) 0}.md-body blockquote{margin:var(--sp-4) 0;padding:var(--sp-2) var(--sp-4);border-left:2px solid var(--rule);color:var(--muted)}.md-body code{padding:1px 5px;background:#0000000d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.md-body pre{margin:var(--sp-4) 0;padding:var(--sp-4);background:#0000000d;overflow-x:auto}.md-body pre code{padding:0;background:none}.md-body img{max-width:100%;height:auto}.md-body hr{margin:var(--sp-8) 0;border:none;border-top:1px solid var(--rule)}.md-body table{width:100%;margin:var(--sp-4) 0;border-collapse:collapse;font-size:var(--fs-body-s)}.md-body th,.md-body td{padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);text-align:left}.md-body th{background:#00000008;font-weight:600}@media print{.app-nav,.app-footer__mark,.no-print{display:none!important}body{background:#fff;color:#111;font-size:11pt}.hero,.sec,.entry,.log-item,.contact-item{break-inside:avoid;page-break-inside:avoid}.sec{break-before:auto}a{color:#000;text-decoration:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#555}.masthead,.app-footer{border-color:#000!important}.rule,.entry,.stack-row,.log-item,.contact-item{border-color:#bbb!important}.kicker,.sec-no,.log-date{color:#8c3a0a!important}}
