.article-layout{display:grid;grid-template-columns:minmax(0,1fr)}.article-rail{display:none}@media (min-width:1024px){.article-layout{grid-template-columns:minmax(0,68ch) 220px;gap:var(--sp-8);justify-content:center}.article-rail{display:block}.article-rail__in{position:-webkit-sticky;position:sticky;top:calc(64px + var(--sp-4))}}.article{max-width:68ch}.article__back{font-size:var(--fs-sm)}.article__title{margin-top:var(--sp-3)}.article__lead{margin-top:var(--sp-4)}.article__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-3)}.article-body{margin-top:var(--sp-6)}.toc__title{margin-bottom:var(--sp-3);font:600 var(--fs-xs)/1.3 var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.toc__list{list-style:none;padding:0;border-left:1px solid var(--rule)}.toc__link{display:block;margin-left:-1px;padding:var(--sp-2) 0 var(--sp-2) var(--sp-4);border-left:2px solid transparent;font-size:var(--fs-sm);line-height:1.35;color:var(--ink-3);text-decoration:none;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.toc__link:hover{color:var(--ink);text-decoration:none}.toc__link[aria-current=true]{border-left-color:var(--ledger);color:var(--ink);font-weight:500}