
.ai-notice,.article .ai-notice{border-left:3px solid var(--red);padding:8px 0 8px 14px;color:var(--muted);font-size:.9375rem;margin:0 0 20px}
.toc{font-family:"Roboto Flex",sans-serif;font-size:20px;line-height:1.4;font-weight:400;font-variation-settings:normal;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 0}
.toc h2{margin:0 0 18px;font-family:"Oswald",sans-serif;font-size:26px;line-height:1.2;font-weight:500}
.toc ol{margin:0;padding:0;list-style:none;counter-reset:toc-item}
.toc li{display:grid;grid-template-columns:2ch minmax(0,1fr);column-gap:14px;align-items:baseline;counter-increment:toc-item}
.toc li+li{margin-top:12px}
.toc li::before{content:counter(toc-item) ".";color:var(--muted);font-size:17px;line-height:1.4;font-variant-numeric:tabular-nums;text-align:right}
.toc a{color:var(--text);text-decoration:none}
.toc a:hover{text-decoration:underline}
.article-head .byline{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35em;color:var(--muted);font-family:"Oswald",sans-serif;font-size:20px;font-weight:300;line-height:1.4}
.article-head .byline time{display:inline;font-size:inherit}
@media(max-width:800px){.article-head .byline{font-size:17px}}
