.journal[data-v-0fc0d79e]{--paper:#f8f7f1;--panel:#eff0e8;--ink:#202820;--muted:#515c51;--accent:#335943;--accent-ink:#fbfcf5;--line:#d8ddd2;--serif:"Songti SC","Noto Serif CJK SC","SimSun",Georgia,serif;height:100%;overflow:auto;background:var(--paper);color:var(--ink);color-scheme:light}.journal [data-v-0fc0d79e],.journal [data-v-0fc0d79e]:after,.journal [data-v-0fc0d79e]:before{-webkit-box-sizing:border-box;box-sizing:border-box}.journal a[data-v-0fc0d79e]{color:inherit}.journal a[data-v-0fc0d79e]:focus-visible,.journal button[data-v-0fc0d79e]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.journal button[data-v-0fc0d79e]{font:inherit}.page-width[data-v-0fc0d79e]{width:calc(100% - 96px);max-width:1120px;margin:0 auto}.masthead[data-v-0fc0d79e]{border-bottom:1px solid var(--line)}.masthead-inner[data-v-0fc0d79e]{min-height:74px;display:grid;grid-template-columns:1fr auto 1fr;gap:24px}.masthead-inner[data-v-0fc0d79e],.wordmark[data-v-0fc0d79e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.wordmark[data-v-0fc0d79e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:11px;justify-self:start;white-space:nowrap;font-size:17px;font-weight:700;letter-spacing:.08em}.wordmark-icon[data-v-0fc0d79e]{width:36px;height:36px;display:grid;place-items:center;border-radius:4px;background:var(--accent);color:var(--accent-ink);font-size:19px}.wordmark small[data-v-0fc0d79e]{display:block;margin-top:2px;color:var(--muted);font:9px/1.3 SFMono-Regular,Consolas,monospace;letter-spacing:.11em}.navigation[data-v-0fc0d79e]{-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:34px;white-space:nowrap}.navigation a[data-v-0fc0d79e]{position:relative;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--muted);font-size:14px}.navigation a[aria-current][data-v-0fc0d79e],.navigation a[data-v-0fc0d79e]:hover{color:var(--accent)}.navigation a[aria-current][data-v-0fc0d79e]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:currentColor;content:""}.tool-link[data-v-0fc0d79e]{justify-self:end;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;border:1px solid var(--line);border-radius:4px;padding:9px 12px;font-size:13px;white-space:nowrap}.tool-link[data-v-0fc0d79e]:hover{background:var(--panel);border-color:var(--accent)}.hero[data-v-0fc0d79e]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,72px);padding:52px 0 54px;border-bottom:1px solid var(--line)}.hero-label[data-v-0fc0d79e],.hero[data-v-0fc0d79e]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-label[data-v-0fc0d79e]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;margin-bottom:22px;color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.1em}.hero-label span[data-v-0fc0d79e]{width:18px;height:1px;background:currentColor}.about h2[data-v-0fc0d79e],.article-index h2[data-v-0fc0d79e],.hero h1[data-v-0fc0d79e],.reader h1[data-v-0fc0d79e],.reader h2[data-v-0fc0d79e]{font-family:var(--serif)}.hero h1[data-v-0fc0d79e]{font-size:clamp(38px,5.2vw,72px);font-weight:800;line-height:1.14;letter-spacing:-.075em}.hero h1 em[data-v-0fc0d79e]{color:var(--accent);font-style:normal}.hero-description[data-v-0fc0d79e]{max-width:27em;margin-top:23px;color:var(--muted);font-size:15px;line-height:1.85}.journal .primary-link[data-v-0fc0d79e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:26px;padding:12px 16px;border-radius:4px;background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:600;white-space:nowrap}.primary-link[data-v-0fc0d79e]:hover{background:var(--ink)}.hero-art[data-v-0fc0d79e]{overflow:hidden;border-radius:4px;background:var(--panel)}.about img[data-v-0fc0d79e],.hero-art img[data-v-0fc0d79e]{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.hero-art img[data-v-0fc0d79e]{aspect-ratio:1.72}.journal-index[data-v-0fc0d79e]{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:clamp(36px,6vw,84px);padding:38px 0 64px}.about[data-v-0fc0d79e],.article-index[data-v-0fc0d79e]{scroll-margin-top:24px}.about[data-v-0fc0d79e]:focus,.article-index[data-v-0fc0d79e]:focus,.reader h1[data-v-0fc0d79e]:focus{outline:none}.article-index h2[data-v-0fc0d79e]{font-size:35px;line-height:1.25;letter-spacing:-.04em}.filters[data-v-0fc0d79e]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin:17px 0 15px}.filters button[data-v-0fc0d79e]{min-height:36px;padding:6px 11px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.filters button[aria-pressed=true][data-v-0fc0d79e],.filters button[data-v-0fc0d79e]:hover{background:var(--panel);color:var(--accent)}.filters button[aria-pressed=true][data-v-0fc0d79e]{border-color:var(--line);font-weight:600}.post-list[data-v-0fc0d79e]{list-style:none}.post-list li[data-v-0fc0d79e]{border-top:1px solid var(--line)}.post-list li[data-v-0fc0d79e]:last-child{border-bottom:1px solid var(--line)}.post-link[data-v-0fc0d79e]{min-height:114px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;padding:18px 2px}.post-link[data-v-0fc0d79e],.post-meta[data-v-0fc0d79e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.post-meta[data-v-0fc0d79e]{gap:12px;color:var(--muted);font-size:12px;line-height:1.4}.post-meta span[data-v-0fc0d79e]{color:var(--accent);font-weight:600}.post-meta time[data-v-0fc0d79e]{font-family:SFMono-Regular,Consolas,monospace}.post-link h3[data-v-0fc0d79e]{margin-top:6px;font-size:20px;line-height:1.4;letter-spacing:-.025em}.post-link:hover h3[data-v-0fc0d79e]{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.post-link p[data-v-0fc0d79e]{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.65}.post-arrow[data-v-0fc0d79e]{-webkit-box-flex:0;-ms-flex:none;flex:none;color:var(--accent);font-size:18px}.about[data-v-0fc0d79e]{margin-top:7px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.about-copy[data-v-0fc0d79e]{padding:22px 22px 20px}.about h2[data-v-0fc0d79e]{font-size:23px;line-height:1.4;letter-spacing:-.04em}.about p[data-v-0fc0d79e]{margin-top:9px;color:var(--muted);font-size:14px;line-height:1.85}.about img[data-v-0fc0d79e]{aspect-ratio:1.75;border-top:1px solid var(--line)}.reader[data-v-0fc0d79e]{min-height:66vh;max-width:710px;margin:0 auto;padding:54px 0 76px}.journal .reader-back[data-v-0fc0d79e]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:42px;color:var(--accent);font-size:14px}.reader h1[data-v-0fc0d79e]{margin-top:12px;font-size:clamp(32px,5vw,52px);line-height:1.22;letter-spacing:-.055em;text-wrap:balance}.reader-intro[data-v-0fc0d79e]{margin:18px 0 0;padding-bottom:28px;border-bottom:1px solid var(--line);color:var(--muted);font-size:17px;line-height:1.8}.reader-section[data-v-0fc0d79e]{margin-top:30px}.reader-section h2[data-v-0fc0d79e]{margin-bottom:9px;font-size:25px;line-height:1.35}.reader-section p[data-v-0fc0d79e]{font-size:16px;line-height:1.95}.journal-footer[data-v-0fc0d79e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:21px 0 28px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.journal-footer a[data-v-0fc0d79e]:hover,.reader-back[data-v-0fc0d79e]:hover{text-decoration:underline;text-underline-offset:.2em}.sr-only[data-v-0fc0d79e]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.post-arrow[data-v-0fc0d79e],.primary-link i[data-v-0fc0d79e]{-webkit-transition:-webkit-transform .16s ease-out;transition:-webkit-transform .16s ease-out;transition:transform .16s ease-out;transition:transform .16s ease-out,-webkit-transform .16s ease-out}.post-link:focus-visible .post-arrow[data-v-0fc0d79e],.post-link:hover .post-arrow[data-v-0fc0d79e]{-webkit-transform:translate(2px,-2px);transform:translate(2px,-2px)}.primary-link:focus-visible i[data-v-0fc0d79e],.primary-link:hover i[data-v-0fc0d79e]{-webkit-transform:translateY(2px);transform:translateY(2px)}}@media (prefers-color-scheme:dark){.journal[data-v-0fc0d79e]{--paper:#1e251f;--panel:#273229;--ink:#edf0e6;--muted:#bdc8b9;--accent:#b0d2b3;--accent-ink:#17231b;--line:#404e43;color-scheme:dark}}@media (max-width:850px){.page-width[data-v-0fc0d79e]{width:calc(100% - 56px)}.hero[data-v-0fc0d79e]{gap:26px;padding:40px 0}.journal-index[data-v-0fc0d79e]{gap:32px}.about-copy[data-v-0fc0d79e]{padding:17px}}@media (max-width:680px){.page-width[data-v-0fc0d79e]{width:calc(100% - 36px)}.masthead-inner[data-v-0fc0d79e]{grid-template-columns:1fr auto;gap:0 12px;padding-top:13px}.navigation[data-v-0fc0d79e]{grid-column:1/-1;grid-row:2;gap:26px;min-height:46px}.hero[data-v-0fc0d79e],.journal-index[data-v-0fc0d79e]{grid-template-columns:1fr}.hero[data-v-0fc0d79e]{gap:26px;padding:32px 0}.hero-label[data-v-0fc0d79e]{margin-bottom:14px}.hero h1[data-v-0fc0d79e]{font-size:clamp(38px,10vw,58px)}.hero-description[data-v-0fc0d79e],.journal .primary-link[data-v-0fc0d79e]{margin-top:16px}.journal-index[data-v-0fc0d79e]{gap:26px;padding:28px 0 40px}.article-index h2[data-v-0fc0d79e]{font-size:30px}.post-link h3[data-v-0fc0d79e]{font-size:18px}.about img[data-v-0fc0d79e]{aspect-ratio:2}.reader[data-v-0fc0d79e]{padding:34px 0 48px}.journal .reader-back[data-v-0fc0d79e]{margin-bottom:30px}}body:has(#app>.journal)>#embed-lite-bubble-tooltip,body:has(#app>.journal)>.appbuilder-bubbleItem{display:none}