.article-heading{padding-block:65px 40px;max-width:1000px}.article-heading h1{font-size:clamp(38px,5vw,64px);margin:24px 0}.article-byline{display:flex;gap:14px;align-items:center}.article-byline img{object-fit:cover}.article-byline p{font-size:13px;margin:3px 0}.article-layout{display:grid;grid-template-columns:170px minmax(0,1fr) 245px;gap:35px;align-items:start}.article-layout>.toc-sidebar,.article-offer{position:sticky;top:25px}.toc-sidebar nav{display:grid;gap:12px}.toc-sidebar a{font-size:13px;color:var(--muted);text-decoration:none}.article-body{min-width:0;overflow-wrap:anywhere}.article-body h2{font-size:30px;margin-top:42px;scroll-margin-top:24px}.article-body h3{font-size:22px}.article-body p,.article-body li{line-height:1.8}.article-body a{color:var(--accent)}.article-takeaways,.article-inline-cta,.article-offer{padding:24px;border:1px solid var(--line);background:var(--panel)}.article-takeaways h2{margin-top:0}.article-offer h2{font-size:25px}.article-offer .button{font-size:13px;width:100%;padding-inline:10px}.article-author{border-top:1px solid var(--line);margin-top:40px}.article-related{padding-bottom:65px;display:flex;gap:24px;flex-wrap:wrap}.article-related h2{width:100%;font-size:30px}.article-body table{width:100%;border-collapse:collapse;display:block;overflow:auto}.article-body th,.article-body td{padding:12px;border:1px solid var(--line)}.article-body pre{overflow:auto;padding:20px;background:var(--panel)}.article-body img,.article-body svg{max-width:100%;height:auto}.article-body section,.article-body .feature-block{margin-bottom:32px}@media(max-width:1100px){.article-layout{grid-template-columns:minmax(0,1fr) 240px}.article-layout>.toc-sidebar{display:none}}@media(max-width:750px){.article-layout{grid-template-columns:1fr}.article-offer{position:static}.article-heading{padding-top:40px}}
