.ArticleToc-module__GNIo4a__toc{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff08;margin:0 0 2rem;padding:1rem 1.2rem}.ArticleToc-module__GNIo4a__summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);list-style:none}.ArticleToc-module__GNIo4a__summary::-webkit-details-marker{display:none}.ArticleToc-module__GNIo4a__summary:after{content:"−";float:right;color:var(--accent)}.ArticleToc-module__GNIo4a__toc details:not([open]) .ArticleToc-module__GNIo4a__summary:after{content:"+"}.ArticleToc-module__GNIo4a__summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.ArticleToc-module__GNIo4a__list{font-size:var(--text-small);color:var(--ink-soft);flex-direction:column;gap:.5rem;margin:.9rem 0 0;padding:0 0 0 1.2rem;line-height:1.4;display:flex}.ArticleToc-module__GNIo4a__list a{color:inherit;text-decoration:none}.ArticleToc-module__GNIo4a__list a:hover,.ArticleToc-module__GNIo4a__list a:focus-visible{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (min-width:1100px){.ArticleToc-module__GNIo4a__toc{margin:0;position:sticky;top:6.5rem}}
.ArticleShell-module__Swy2hW__layout{grid-template-columns:minmax(0,1fr);gap:0 3rem;max-width:72ch;margin-inline:auto;display:grid}.ArticleShell-module__Swy2hW__header{grid-column:1/-1}.ArticleShell-module__Swy2hW__aside,.ArticleShell-module__Swy2hW__body{min-width:0}@media (min-width:1100px){.ArticleShell-module__Swy2hW__layout{grid-template-columns:15rem minmax(0,72ch);justify-content:center;max-width:none}.ArticleShell-module__Swy2hW__header{grid-row:1}.ArticleShell-module__Swy2hW__aside{grid-area:2/1}.ArticleShell-module__Swy2hW__body{grid-area:2/2}}
