.pCMVuW_main{padding:var(--section-pad) 0}.pCMVuW_main:focus{outline:none}.pCMVuW_layout{--index-w:200px;--index-gap:48px;grid-template-areas:"head""short""index""body";grid-template-columns:minmax(0, var(--measure-read));width:var(--page-col);margin-inline:auto;display:grid}.pCMVuW_head{grid-area:head}.pCMVuW_updated{margin-top:16px}.pCMVuW_short{margin-top:var(--head-to-content);grid-area:short}.pCMVuW_shortText{gap:12px;margin-top:16px;display:grid}.pCMVuW_shortNote{margin-top:16px}.pCMVuW_shortNote a{color:var(--ink)}.pCMVuW_index{margin-top:var(--head-to-content);grid-area:index}.pCMVuW_indexTitle{padding-bottom:12px}.pCMVuW_indexList{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pCMVuW_indexList li{border-bottom:1px solid var(--line)}.pCMVuW_indexLink{min-height:44px;color:var(--ink-soft);font:var(--t-body);text-underline-offset:4px;transition:color var(--dur-quick) var(--ease-out);align-items:center;padding:10px 0;text-decoration:none;text-decoration-thickness:1px;display:flex}.pCMVuW_indexLink:hover,.pCMVuW_indexLink[aria-current]{color:var(--ink)}.pCMVuW_indexLink:hover{text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline)}.pCMVuW_body{grid-area:body;margin-top:64px}.pCMVuW_section{scroll-margin-top:32px}.pCMVuW_section+.pCMVuW_section{margin-top:48px}.pCMVuW_text{font:var(--t-body);gap:16px;margin-top:16px;display:grid}.pCMVuW_text strong{font-weight:var(--w-strong)}.pCMVuW_back{min-height:44px;color:var(--ink-soft);font:var(--t-small);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;margin-top:8px;display:inline-flex}.pCMVuW_back:hover{color:var(--ink)}@media (min-width:983px){.pCMVuW_layout{grid-template-areas:"index.head""index.short""index.body";grid-template-columns:var(--index-w) var(--index-gap) minmax(0, var(--measure-read));grid-template-rows:auto auto 1fr}.pCMVuW_index{align-self:start;max-height:calc(100vh - 64px);margin-top:0;position:sticky;top:32px;overflow-y:auto}.pCMVuW_indexLink{font:var(--t-small)}}@media (min-width:1069px){.pCMVuW_layout{--index-gap:80px}}@media (min-width:1440px){.pCMVuW_layout{--index-w:260px}}@media (max-width:734px){.pCMVuW_body{margin-top:48px}.pCMVuW_section+.pCMVuW_section{margin-top:40px}}
