.read-page[data-v-afbcb81a]{padding-bottom:var(--site-section)}.crumbs[data-v-afbcb81a]{color:var(--ml-text-dim);flex-wrap:wrap;gap:8px 10px;margin:0 0 clamp(36px,5vw,64px);display:flex}.crumbs a[data-v-afbcb81a]{color:var(--ml-text-muted);transition:color var(--dur-2);text-decoration:none}.crumbs a[data-v-afbcb81a]:hover{color:var(--ml-accent-text)}.crumbs [aria-current][data-v-afbcb81a]{max-width:40ch;color:var(--ml-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-head[data-v-afbcb81a]{border-bottom:1px solid var(--site-rule-strong);padding-bottom:clamp(36px,5vw,64px)}.article-meta[data-v-afbcb81a]{flex-wrap:wrap;gap:6px 18px;margin:0 0 clamp(16px,2vw,24px);display:flex}.article-meta time[data-v-afbcb81a]{color:var(--ml-accent-text)}.meta-tag[data-v-afbcb81a]{color:var(--ml-tech-text)}.article-title[data-v-afbcb81a]{letter-spacing:-.02em;font-size:clamp(2.25rem,1.2rem + 4.2vw,5.25rem);line-height:1.08}.article-title-inner[data-v-afbcb81a]{display:block}.article-cover[data-v-afbcb81a]{grid-area:3/1/auto/-1;margin:clamp(24px,3vw,40px) 0 0}.article-cover img[data-v-afbcb81a]{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px var(--ml-line);display:block}.article-dek[data-v-afbcb81a]{text-wrap:balance;max-width:60ch;color:var(--ml-text-muted);font-size:var(--fs-lead);margin:clamp(18px,2.4vw,28px) 0 0;line-height:1.7}.read-grid[data-v-afbcb81a]{grid-template-columns:minmax(0,760px);justify-content:center;column-gap:clamp(40px,7vw,120px);display:grid}.read-grid.has-toc[data-v-afbcb81a]{grid-template-columns:minmax(180px,220px) minmax(0,720px)}.crumbs[data-v-afbcb81a],.article-head[data-v-afbcb81a]{grid-column:1/-1}.toc[data-v-afbcb81a]{top:calc(var(--site-nav-height) + 40px);grid-area:4/1;align-self:start;margin-top:clamp(40px,6vw,80px);position:sticky}.content[data-v-afbcb81a],.article-end[data-v-afbcb81a]{grid-column:-2}.content[data-v-afbcb81a]{grid-row:4;margin-top:clamp(40px,6vw,80px)}.article-end[data-v-afbcb81a]{grid-row:5}.article-comments[data-v-afbcb81a]{grid-area:6/-2;margin-top:clamp(40px,5vw,72px)}.toc-label[data-v-afbcb81a]{color:var(--ml-accent-text);margin:0 0 14px}.toc-list[data-v-afbcb81a]{border-left:1px solid var(--site-rule);gap:2px;margin:0;padding:0;list-style:none;display:grid}.toc-list a[data-v-afbcb81a]{color:var(--ml-text-muted);transition:color var(--dur-2);gap:10px;padding:7px 0 7px 16px;font-size:13.5px;line-height:1.5;text-decoration:none;display:flex;position:relative}.toc-list a[data-v-afbcb81a]:before{content:"";background:var(--ml-accent);width:2px;transition:transform .4s var(--ease-out);position:absolute;top:8px;bottom:8px;left:-1px;transform:scaleY(0)}.toc-list .level-3 a[data-v-afbcb81a]{padding-left:42px;font-size:13px}.toc-list a[data-v-afbcb81a]:hover,.toc-list .is-active a[data-v-afbcb81a]{color:var(--ml-text)}.toc-list .is-active a[data-v-afbcb81a]:before{transform:scaleY(1)}.toc-index[data-v-afbcb81a]{color:var(--ml-text-dim);font-family:var(--ml-font-mono);padding-top:2px;font-size:11px}.toc-list .is-active .toc-index[data-v-afbcb81a]{color:var(--ml-accent-text)}.article-end[data-v-afbcb81a]{gap:28px;margin-top:clamp(48px,6vw,88px);display:grid}.signoff[data-v-afbcb81a]{border-block:1px solid var(--site-rule-strong);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;padding:24px 0;display:grid}.signoff-copy p[data-v-afbcb81a]{margin:0}.signoff-name[data-v-afbcb81a]{font-family:var(--ml-font-display);font-size:20px;font-weight:700;margin-top:4px!important}.signoff-bio[data-v-afbcb81a]{color:var(--ml-text-muted);font-size:14px;margin-top:4px!important}.end-tags[data-v-afbcb81a]{color:var(--ml-text-muted);font-family:var(--ml-font-mono);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.end-back[data-v-afbcb81a]{color:var(--ml-text);font-family:var(--ml-font-display);transition:gap .4s var(--ease-out), color var(--dur-2);justify-self:start;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.end-back[data-v-afbcb81a]:hover{color:var(--ml-accent-text);gap:14px}.not-found[data-v-afbcb81a]{padding-bottom:88px}@media (width<=1000px){.read-grid[data-v-afbcb81a],.read-grid.has-toc[data-v-afbcb81a]{grid-template-columns:minmax(0,1fr)}.toc[data-v-afbcb81a],.content[data-v-afbcb81a],.article-end[data-v-afbcb81a],.article-comments[data-v-afbcb81a]{grid-area:auto/1}.toc[data-v-afbcb81a]{background:var(--ml-surface);box-shadow:inset 0 0 0 1px var(--ml-line);padding:18px 20px;position:static}}
