.prose-post{max-width:68ch;color:var(--color-body);text-wrap:pretty;font-size:17px;font-weight:500;line-height:1.75}@media (width>=768px){.prose-post{font-size:18px}}.prose-post>:first-child{margin-top:0}.prose-post p{margin-top:1.25em}.prose-post h2{letter-spacing:-.018em;color:var(--color-ink);text-wrap:balance;margin-top:2.2em;font-size:clamp(1.625rem,2.6vw,2.125rem);font-weight:700;line-height:1.15}.prose-post h3{letter-spacing:-.01em;color:var(--color-ink);margin-top:1.8em;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:650;line-height:1.25}.prose-post :is(h2,h3)+p{margin-top:.7em}.prose-post ul,.prose-post ol{margin-top:1.25em;padding-left:1.4em}.prose-post ul{list-style:outside}.prose-post ol{list-style:decimal}.prose-post li{margin-top:.5em;padding-left:.25em}.prose-post li::marker{color:var(--color-brand);font-weight:700}.prose-post a{color:var(--color-brand-text);text-underline-offset:3px;text-decoration:underline 1px;transition:text-decoration-thickness .15s}.prose-post a:hover{text-decoration-thickness:2px}.prose-post h2 a,.prose-post h3 a{color:inherit;text-decoration:none}.prose-post strong{color:var(--color-ink);font-weight:700}.prose-post code{font-family:var(--font-mono);letter-spacing:.01em;color:var(--color-ink);background:var(--color-paper-3);border:1px solid var(--color-line);border-radius:5px;padding:.1em .38em;font-size:.86em}.prose-post blockquote{border-left:3px solid var(--color-brand);color:var(--color-ink);margin-block:1.75em;padding-left:1.25em;font-size:1.08em;line-height:1.6}.prose-post blockquote>:first-child{margin-top:0}.toc-list[data-astro-cid-mmzwqbdq]{display:grid}.toc-item[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq]{color:var(--color-body);gap:10px;padding-block:7px;font-size:15px;font-weight:500;line-height:1.4;transition:color .15s;display:flex}.toc-item[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq]:hover{color:var(--color-brand-text)}.toc-num[data-astro-cid-mmzwqbdq]{flex:none;width:18px;padding-top:2px}.toc-sub[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq]{color:var(--color-muted);padding-left:40px;font-size:14px}.toc-rail[data-astro-cid-mmzwqbdq]{display:none}@media (width>=1024px){.toc-rail[data-astro-cid-mmzwqbdq]{top:calc(var(--header-h) + 24px);max-height:calc(100vh - var(--header-h) - 48px);overscroll-behavior:contain;scrollbar-width:thin;display:block;position:sticky;overflow-y:auto}.toc-inline[data-astro-cid-mmzwqbdq]{display:none}}.toc-rail[data-astro-cid-mmzwqbdq] .toc-list[data-astro-cid-mmzwqbdq]{border-left:1px solid var(--color-line)}.toc-rail[data-astro-cid-mmzwqbdq] .toc-item[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq]{padding-left:16px;padding-block:6px;font-size:14px;position:relative}.toc-rail[data-astro-cid-mmzwqbdq] .toc-sub[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq]{padding-left:30px}.toc-rail[data-astro-cid-mmzwqbdq] .is-numbered[data-astro-cid-mmzwqbdq] .toc-sub[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq]{padding-left:56px;font-size:13.5px}.toc-rail[data-astro-cid-mmzwqbdq] .toc-item[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq]:before{content:"";background:var(--color-brand);opacity:0;width:2px;transition:opacity .15s;position:absolute;top:6px;bottom:6px;left:-1px}.toc-rail[data-astro-cid-mmzwqbdq] .toc-item[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq][aria-current]{color:var(--color-ink);font-weight:650}.toc-rail[data-astro-cid-mmzwqbdq] .toc-item[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq][aria-current]:before{opacity:1}.toc-rail[data-astro-cid-mmzwqbdq] .toc-item[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq][aria-current] .toc-num[data-astro-cid-mmzwqbdq]{color:var(--color-brand-text)}@media (prefers-reduced-motion:reduce){.toc-item[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq],.toc-rail[data-astro-cid-mmzwqbdq] .toc-item[data-astro-cid-mmzwqbdq] a[data-astro-cid-mmzwqbdq]:before{transition:none}}.post-title[data-astro-cid-zg7dkzxc]{font-size:clamp(2.25rem,4.8vw,3.75rem);line-height:1.06}.post-desk[data-astro-cid-zg7dkzxc]{border-top:1px solid var(--color-line-paper);position:absolute;inset:50% 0 0}.post-shell[data-astro-cid-zg7dkzxc]{width:100%;max-width:1400px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.post-rail[data-astro-cid-zg7dkzxc]{display:none}.post-main[data-astro-cid-zg7dkzxc]{min-width:0;max-width:42rem;margin-inline:auto}@media (width>=1024px){.post-grid[data-astro-cid-zg7dkzxc].has-toc{grid-template-columns:minmax(0,42rem) minmax(12rem,15rem);grid-template-areas:"main rail";justify-content:center;column-gap:clamp(40px,5vw,72px);display:grid}.post-grid[data-astro-cid-zg7dkzxc].has-toc .post-main[data-astro-cid-zg7dkzxc]{grid-area:main;margin-inline:0}.post-rail[data-astro-cid-zg7dkzxc]{grid-area:rail;display:block}}@media (width>=1280px){.post-grid[data-astro-cid-zg7dkzxc].has-toc{grid-template-columns:minmax(0,1fr) minmax(0,42rem) minmax(0,1fr);grid-template-areas:".main rail"}.post-rail[data-astro-cid-zg7dkzxc]{max-width:17rem}}
