:root{--paper: #f5f1e8;--paper-2: #ece6d8;--ink: #2a2825;--ink-2: #5c574e;--ink-3: #8f887b;--rule: #d9d1bf;--accent: #46625f;--seal: #b23a2b;--seal-ink: #fbf6ee;--serif: "Songti SC", "STSong", "Noto Serif SC", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--kai: "LXGW WenKai Screen", "Kaiti SC", "STKaiti", "KaiTi", var(--serif);--measure: 34rem;--wide: 56rem;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #1a1917;--paper-2: #24221f;--ink: #e4ddcf;--ink-2: #b3ab9c;--ink-3: #7d766a;--rule: #3a3731;--accent: #9fbfba;--seal: #d2604c;--seal-ink: #1a1917;color-scheme:dark}}:root[data-theme=dark]{--paper: #1a1917;--paper-2: #24221f;--ink: #e4ddcf;--ink-2: #b3ab9c;--ink-3: #7d766a;--rule: #3a3731;--accent: #9fbfba;--seal: #d2604c;--seal-ink: #1a1917;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.0625rem;line-height:1.95;letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease}a:hover{background-size:100% 1px}a.plain,a.plain:hover{background:none;color:inherit}::selection{background:color-mix(in srgb,var(--seal) 22%,transparent)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--kai);font-weight:400;line-height:1.4;letter-spacing:.04em}.wrap{width:min(100% - 2rem,var(--wide));margin-inline:auto}.measure{width:min(100% - 2rem,var(--measure));margin-inline:auto}.muted{color:var(--ink-3)}.kai{font-family:var(--kai)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.seal{display:inline-grid;place-items:center;writing-mode:vertical-rl;background:var(--seal);color:var(--seal-ink);font-family:var(--kai);line-height:1;border-radius:3px;letter-spacing:.1em}.prose{font-size:1.0625rem}.prose>*+*{margin-top:1.2em}.prose p{margin:0}.prose p+p{margin-top:1.1em}.prose h2,.prose h3,.prose h4{margin:2.4em 0 .6em;color:var(--ink)}.prose h2{font-size:1.35rem}.prose h3{font-size:1.15rem}.prose h4{font-size:1.05rem}.prose hr{border:0;height:1.5em;margin:2.5em 0;background:none;text-align:center}.prose hr:after{content:"◦　◦　◦";color:var(--ink-3);letter-spacing:.4em}.prose blockquote{margin:1.6em 0;padding:0 0 0 1.2em;border-left:2px solid var(--rule);color:var(--ink-2);font-family:var(--kai)}.prose blockquote p{text-align:left}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.3em}.prose strong{font-weight:600}.prose img,.prose figure{margin:2em auto;border-radius:2px}.prose code{font-size:.9em;background:var(--paper-2);padding:.1em .3em;border-radius:3px}.prose .verse{margin:2em 0;padding-left:clamp(0rem,6vw,2.5rem);font-family:var(--kai);font-size:1.125rem;line-height:2.1;letter-spacing:.06em}.prose .verse p{text-align:left}.prose .verse p+p{margin-top:1.4em}@media(max-width:480px){body{font-size:1rem}.prose .verse{font-size:1.0625rem}}.site-header[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 0 1rem;flex-wrap:wrap}.brand[data-astro-cid-5hce7sga]{display:flex;align-items:center;gap:.85rem}.brand-seal[data-astro-cid-5hce7sga]{width:2.4rem;height:2.4rem;font-size:.95rem}.brand-text[data-astro-cid-5hce7sga]{display:flex;flex-direction:column;line-height:1.3}.brand-name[data-astro-cid-5hce7sga]{font-size:1.35rem;letter-spacing:.2em}.brand-tag[data-astro-cid-5hce7sga]{font-size:.8rem;color:var(--ink-3);letter-spacing:.15em}nav[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--ink-2);font-size:.95rem;letter-spacing:.15em;padding:.2rem 0;position:relative}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--ink)}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].active{color:var(--ink)}nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].active:after{content:"";position:absolute;left:50%;bottom:-.25rem;width:4px;height:4px;margin-left:-.15em;border-radius:50%;background:var(--seal);transform:translate(-50%)}main[data-astro-cid-5hce7sga]{min-height:60vh}.site-footer[data-astro-cid-5hce7sga]{padding:4rem 0 3rem;text-align:center;color:var(--ink-2)}.site-footer[data-astro-cid-5hce7sga] .rule[data-astro-cid-5hce7sga]{width:3rem;height:1px;background:var(--rule);margin:0 auto 2rem}.site-footer[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin:.3rem 0}.small[data-astro-cid-5hce7sga]{font-size:.85rem}.theme-toggle[data-astro-cid-5hce7sga]{font:inherit;color:var(--accent);background:none;border:0;padding:0;cursor:pointer}@media(max-width:560px){.site-header[data-astro-cid-5hce7sga]{padding-top:1.25rem;gap:1rem}nav[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{gap:1.1rem}}
