.v2 .article{grid-template-columns:240px minmax(0,70ch);justify-content:center;gap:64px;display:grid}.v2 .article__body{color:var(--text);font-size:1.12rem;line-height:1.75}.v2 .article__body>*+*{margin-top:1.25em}.v2 .article__body h1,.v2 .article__body h2,.v2 .article__body h3{letter-spacing:-.015em;margin-top:2em;scroll-margin-top:110px;line-height:1.2}.v2 .article__body h1{font-size:2.1rem}.v2 .article__body h2{font-size:1.75rem}.v2 .article__body h3{font-size:1.35rem}.v2 .article__body ul,.v2 .article__body ol{padding-left:1.4em}.v2 .article__body li+li{margin-top:.5em}.v2 .article__body a{color:#0671b8;text-underline-offset:3px;text-decoration:underline}.v2 .article__body blockquote{color:var(--muted);border-left:3px solid #0671b8;margin:1.5em 0;padding:4px 0 4px 22px;font-size:1.2rem;font-style:italic}.v2 .article__body code{background:var(--soft);border-radius:6px;padding:2px 7px;font-size:.92em}.v2 .article__body figure{margin:2em 0}.v2 .article__body figure img{border-radius:14px}.v2 .article__meta{color:rgba(255,255,255,.8);flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;font-size:.95rem;display:flex}.v2 .article__meta img{border-radius:50%}@media (max-width:1023px){.v2 .article{grid-template-columns:minmax(0,70ch)}}.v2 .toc__title{letter-spacing:.12em;text-transform:uppercase;color:#0671b8;margin:0 0 14px;font-size:.78rem;font-weight:700}.v2 .toc ul{border-left:2px solid var(--line);gap:10px;margin:0;padding:0 0 0 16px;list-style:none;display:grid}.v2 .toc a{color:var(--muted);font-size:.9rem;line-height:1.45;transition:color .2s;display:block}.v2 .toc a:hover,.v2 .toc a[aria-current]{color:var(--ink)}.v2 .toc a[aria-current]{font-weight:700}.v2 .toc--side{align-self:start;max-height:calc(100vh - 140px);position:-webkit-sticky;position:sticky;top:110px;overflow-y:auto}.v2 .toc--mobile{margin-bottom:40px;display:none}@media (max-width:1023px){.v2 .toc--side{display:none}.v2 .toc--mobile{display:block}}
