:root{color-scheme:light dark;--paper:#f9f7f2;--ink:#1c1915;--ink-2:#6b6056;--ink-3:#8e8378;--quote:#5b5249;--rule:#cbc4bb;--rule-2:#e1dcd4;--accent:#a8392b;--seal:#b03c2e;--seal-ink:#fbf6ee;--img-bg:#eeeae2;--serif:"Noto Serif SC Web", "Noto Serif SC", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", "STSong", "SimSun", serif;--measure:43rem;--gutter:1.5rem;--fs-body:1.125rem;--lh-body:1.95;--ls-body:.05em;--fw-text:500;--fw-strong:700}@media (prefers-color-scheme:dark){:root{--paper:#1a1816;--ink:#ece6da;--ink-2:#a99f90;--ink-3:#7f766a;--quote:#c2b9ab;--rule:#3f3a34;--rule-2:#2f2b27;--accent:#cd6852;--seal:#b14b39;--seal-ink:#fbf3e8;--img-bg:#24211e}}@media (width<=40rem){:root{--fs-body:1.0625rem;--lh-body:1.6}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper)}html:has(dialog[open]){overflow:hidden}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--serif);font-size:1rem;font-weight:var(--fw-text);font-kerning:normal;text-spacing-trim:normal;text-autospace:normal;line-break:strict;overflow-wrap:break-word;-webkit-tap-highlight-color:transparent;flex-direction:column;margin:0;line-height:1.75;transition:background-color .2s,color .2s;display:flex}main{flex:1 0 auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:var(--fw-strong);text-wrap:balance}b,strong{font-weight:var(--fw-strong)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}::selection{background:color-mix(in srgb, var(--accent) 22%, transparent)}.nb{white-space:nowrap}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--paper);color:var(--ink);border:1px solid var(--rule);padding:.5rem 1rem;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.wrap{width:min(var(--measure), 100% - 2 * var(--gutter));margin-inline:auto}.accent-bar{background:var(--accent);border:0;width:2.5rem;height:3px;margin:0;display:block}.muted{color:var(--ink-2)}.page-head{padding-top:2.5rem}.page-title{letter-spacing:.06em;font-size:2.125rem;line-height:1.35}.page-sub{color:var(--ink-2);letter-spacing:.04em;margin-top:.2rem;font-size:1rem}.page-head .accent-bar{margin-top:.75rem}@media (width<=40rem){.page-head{padding-top:.9rem}.page-title{font-size:1.6875rem}.page-sub{margin-top:0;font-size:.875rem;line-height:1.6}.accent-bar{width:2rem;height:2px}.page-head .accent-bar{margin-top:.65rem}}.post-list{letter-spacing:.04em;padding:0;font-size:1.125rem;line-height:1.59;list-style:none}.post-list li{grid-template-columns:4.95rem 1fr;grid-template-areas:"date title";align-items:baseline;display:grid}.post-list a{grid-area:title;transition:color .15s}.post-list a:hover{color:var(--accent)}.post-list time{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.02em;grid-area:date}@media (width<=40rem){.post-list{font-size:1rem}.post-list li{grid-template-columns:1fr;grid-template-areas:"title""date";padding:.23rem 0;line-height:1.45}.post-list time{font-size:.8125rem;line-height:1.3}}main:focus{outline:none}.site-header[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:1.5rem;padding-top:.75rem;display:flex}.brand[data-astro-cid-nen7h5rs]{font-size:1.5rem;font-weight:var(--fw-strong);letter-spacing:.04em;align-items:center;gap:.5rem;line-height:1.4;display:inline-flex}.brand[data-astro-cid-nen7h5rs] .brand-seal{flex:none;width:1.125rem;height:1.125rem;margin-top:.1em}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs],.menu-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2rem;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.04em;padding:.25rem 0;font-size:.9375rem;transition:color .15s;display:block;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after,.menu-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-.1rem;left:0;right:.04em}.menu-toggle[data-astro-cid-nen7h5rs],.menu-close[data-astro-cid-nen7h5rs]{font:inherit;letter-spacing:.08em;color:var(--ink-2);cursor:pointer;background:0 0;border:0;margin-right:-.04em;padding:.375rem 0 .375rem 1rem;font-size:1rem;display:none}.menu[data-astro-cid-nen7h5rs]{background:var(--paper);width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs]::backdrop{background:var(--paper)}.menu-head[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding-top:.125rem;display:flex}.menu-close[data-astro-cid-nen7h5rs]{display:block}.menu-nav[data-astro-cid-nen7h5rs]{padding-top:2.5rem}.menu-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--rule-2)}.menu-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:1.5rem;font-weight:var(--fw-strong);letter-spacing:.08em;padding:1.125rem 0;line-height:1.4;display:inline-block;position:relative}.menu-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{bottom:.875rem}@media (width<=40rem){.site-header[data-astro-cid-nen7h5rs]{padding-top:.125rem}.brand[data-astro-cid-nen7h5rs]{font-size:1.3125rem}.brand[data-astro-cid-nen7h5rs] .brand-seal{width:1rem;height:1rem}.nav[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}}@media (width<=40rem) and (scripting:none){.site-header[data-astro-cid-nen7h5rs]{flex-wrap:wrap;row-gap:.25rem}.nav[data-astro-cid-nen7h5rs]{width:100%;display:block}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:1.5rem}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);text-align:center;color:var(--ink-2);letter-spacing:.04em;margin-top:1.85rem;padding:.625rem 0 1.5rem;font-size:.9375rem}@media (width<=40rem){.site-footer[data-astro-cid-jo6i4kqk]{margin-top:2.5rem;font-size:.875rem}}
