.article-page{max-width:950px;margin:0 auto;padding:165px 40px 95px}.article-page>header{margin-top:60px}.article-page h1{letter-spacing:-.055em;margin-top:24px;font-size:clamp(40px,5.2vw,74px);line-height:1.15}.article-page header>p{margin-top:30px;font-size:20px}.article-byline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:38px;padding:20px 0;font-size:12px;display:flex}.article-body{max-width:700px;margin:55px auto}.article-body section+section{margin-top:42px}.article-body h2{letter-spacing:-.035em;margin-bottom:16px;font-size:28px}.article-body p{font-size:17px;line-height:1.9}.next-article{border-top:1px solid var(--border);padding-top:30px;display:block}.next-article>span:last-child{letter-spacing:-.03em;justify-content:space-between;gap:20px;margin-top:18px;font-size:24px;display:flex}@media (max-width:750px){.article-page{padding:135px 6% 65px}.article-page>header{margin-top:40px}.article-page header>p{font-size:17px}.article-byline{flex-wrap:wrap;gap:15px;font-size:11px}.article-body p{font-size:16px}}@media (max-width:450px){.article-page h1{font-size:43px}.article-body h2{font-size:26px}.next-article>span:last-child{font-size:22px}}.article-related-solutions .secondary-button{width:100%;margin-top:12px;display:flex}.article-checklist,.article-sources ul{margin-top:1.2rem;padding-left:1.2rem}.article-checklist li,.article-sources li{color:var(--muted);margin-block:.75rem;padding-left:.35rem;line-height:1.8}.article-sources a{color:var(--foreground);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.article-meta{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.9rem;display:flex}.article-toc{border:1px solid var(--border);border-radius:.75rem;margin:2.5rem 0;padding:1.5rem}.article-toc ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.article-toc a{text-underline-offset:.25em;text-decoration:underline}.article-body section{scroll-margin-top:7rem}.article-body table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.6}.article-table-wrap{border:1px solid var(--border);border-radius:.5rem;margin:1.5rem 0;overflow-x:auto}.article-body th,.article-body td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:1rem}.article-body th{background:var(--surface);font-weight:650}@media (max-width:760px){.article-body th,.article-body td{min-width:9rem;padding:.8rem}}
