.post-head:where(.astro-cdcpnd3m){justify-items:start;gap:1.25rem;padding-bottom:0;display:grid}.post-head:where(.astro-cdcpnd3m) .display:where(.astro-cdcpnd3m){max-width:18em;font-size:clamp(2rem,1.6rem + 1.8vw,3.25rem)}.post-head:where(.astro-cdcpnd3m) .lead:where(.astro-cdcpnd3m){max-width:40rem}.back:where(.astro-cdcpnd3m){color:var(--site-muted);align-items:center;gap:.375rem;font-size:.875rem;text-decoration:none;display:inline-flex}.back:where(.astro-cdcpnd3m):hover{color:var(--site-text)}.meta:where(.astro-cdcpnd3m){color:var(--site-faint);flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;font-size:.8125rem;display:flex}.article:where(.astro-cdcpnd3m){align-items:start;gap:3rem;display:grid}.article:where(.astro-cdcpnd3m):before{grid-column:1/-1;margin-top:2.5rem;margin-bottom:.5rem}@media (width>=1100px){.article:where(.astro-cdcpnd3m){grid-template-columns:minmax(0,44rem) minmax(0,1fr)}}.toc:where(.astro-cdcpnd3m){top:calc(var(--header-height) + 2rem);width:min(100%,16rem);max-height:calc(100vh - var(--header-height) - 4rem);justify-self:end;position:sticky;overflow-y:auto}@media (width<=1099px){.toc:where(.astro-cdcpnd3m){display:none}}.toc-title:where(.astro-cdcpnd3m){color:var(--site-muted);margin-bottom:.75rem;font-size:.8125rem;font-weight:600}.toc:where(.astro-cdcpnd3m) ol:where(.astro-cdcpnd3m){gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.toc:where(.astro-cdcpnd3m) a:where(.astro-cdcpnd3m){color:var(--site-faint);transition:color var(--transition-duration-quick) var(--ease-site);padding-block:.3125rem;font-size:.8125rem;line-height:1.45;text-decoration:none;display:block}.toc-d3:where(.astro-cdcpnd3m) a:where(.astro-cdcpnd3m){padding-left:.75rem}.toc:where(.astro-cdcpnd3m) a:where(.astro-cdcpnd3m):hover{color:var(--site-text)}.toc:where(.astro-cdcpnd3m) a:where(.astro-cdcpnd3m)[aria-current=true]{color:var(--site-text);font-weight:500}.prose:where(.astro-cdcpnd3m){max-width:44rem;color:var(--site-text);font-size:1.0625rem;line-height:1.75}:where(.astro-cdcpnd3m):lang(zh) .prose:where(.astro-cdcpnd3m){line-height:1.85}.prose:where(.astro-cdcpnd3m)>*+*{margin-top:1.1em}.prose:where(.astro-cdcpnd3m) :is(h2,h3){scroll-margin-top:calc(var(--header-height) + 2rem);text-wrap:balance;font-weight:600}.prose:where(.astro-cdcpnd3m) h2{margin-top:2.2em;font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem);line-height:1.25}.prose:where(.astro-cdcpnd3m) h3{margin-top:1.8em;font-size:1.25rem}.prose:where(.astro-cdcpnd3m) a{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--site-accent) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1.5px}.prose:where(.astro-cdcpnd3m) a:hover{color:var(--site-accent);text-decoration-color:currentColor}.prose:where(.astro-cdcpnd3m) :is(ul,ol){padding-left:1.3em}.prose:where(.astro-cdcpnd3m) ul{list-style:outside}.prose:where(.astro-cdcpnd3m) ol{list-style:decimal}.prose:where(.astro-cdcpnd3m) li+li{margin-top:.4em}.prose:where(.astro-cdcpnd3m) blockquote{color:var(--site-muted);margin-inline:1.5rem 0}.prose:where(.astro-cdcpnd3m) :not(pre)>code{border:1px solid var(--site-line);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:.1em .35em;font-size:.86em}.prose:where(.astro-cdcpnd3m) pre{border:1px solid var(--site-line);border-radius:var(--radius-lg);padding:1rem 1.25rem;font-size:.84375rem;line-height:1.7;overflow-x:auto}.prose:where(.astro-cdcpnd3m) img{border:1px solid var(--site-line);border-radius:var(--radius-lg);height:auto}.prose:where(.astro-cdcpnd3m) :is(.post-shots,.post-figure){margin-block:2em}.prose:where(.astro-cdcpnd3m) .post-shots{gap:1rem;display:grid}.prose:where(.astro-cdcpnd3m) .shot img{border:0;border-radius:0}.prose:where(.astro-cdcpnd3m) table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose:where(.astro-cdcpnd3m) :is(th,td){border-bottom:1px solid var(--site-line);text-align:left;vertical-align:top;padding:.625rem .875rem .625rem 0}.prose:where(.astro-cdcpnd3m) hr{border:0;border-top:1px solid var(--site-line)}.more-posts:where(.astro-cdcpnd3m){justify-items:start;gap:1.5rem;display:grid}.more-title:where(.astro-cdcpnd3m){color:var(--site-muted);font-size:.8125rem;font-weight:600}.more-posts:where(.astro-cdcpnd3m) ul:where(.astro-cdcpnd3m){border-top:1px solid var(--site-line);width:100%;margin:0;padding:0;list-style:none}.more-posts:where(.astro-cdcpnd3m) li:where(.astro-cdcpnd3m) a:where(.astro-cdcpnd3m){border-bottom:1px solid var(--site-line);color:inherit;gap:.375rem;padding-block:1.25rem;text-decoration:none;display:grid}.more-name:where(.astro-cdcpnd3m){font-size:1.25rem;font-weight:600}.more-posts:where(.astro-cdcpnd3m) li:where(.astro-cdcpnd3m) a:where(.astro-cdcpnd3m):hover .more-name:where(.astro-cdcpnd3m){color:var(--site-accent)}@media print{.site-header,.site-footer,.back:where(.astro-cdcpnd3m),.toc:where(.astro-cdcpnd3m),.more-posts:where(.astro-cdcpnd3m){display:none!important}body{color:#111;background:#fff}.post-head:where(.astro-cdcpnd3m),.article:where(.astro-cdcpnd3m){max-width:none;padding:0}.article:where(.astro-cdcpnd3m):before{display:none}.prose:where(.astro-cdcpnd3m){color:#111;max-width:none;font-size:10.5pt}.prose:where(.astro-cdcpnd3m) :is(h2,h3){break-after:avoid}.prose:where(.astro-cdcpnd3m) pre{white-space:pre-wrap;break-inside:avoid}}
