.article-body{font-family:var(--font-sans);color:var(--stone-900);letter-spacing:-.003em;word-spacing:.015em;text-rendering:optimizelegibility;font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.7}.article-body>*+*{margin-top:1.2em}.article-body .article-p{color:var(--stone-900);margin:0}.article-body .article-h2{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--stone-900);margin:2.4em 0 .6em;font-size:24px;font-weight:500;line-height:1.22}.article-body .article-h2+.article-p{margin-top:0}.article-body .article-ul,.article-body .article-ol{color:var(--stone-900);margin:0;padding-left:1.4em}.article-body .article-ul{list-style:outside}.article-body .article-ol{list-style:decimal}.article-body .article-li{margin-bottom:.45em;padding-left:.25em}.article-body .article-li::marker{color:var(--stone-500)}.article-body .article-link{color:inherit;text-underline-offset:.18em;-webkit-text-decoration:underline #1e1d1c52;text-decoration:underline #1e1d1c52;text-decoration-thickness:1px;transition:text-decoration-color .18s}.article-body .article-link:hover{-webkit-text-decoration-color:var(--stone-900);text-decoration-color:var(--stone-900)}.article-body .article-strong{font-weight:600}.article-body .article-em{font-style:italic}.article-body :is(.article-p,.article-li) :is(.article-link,.article-strong,.article-em){-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.06em;padding-inline:.06em}.article-body .article-callout{background:var(--stone-100);border-radius:16px;margin:1.8em 0;padding:26px 28px}.article-body .article-callout-body{color:var(--stone-900);margin:0 0 16px;font-size:15px;line-height:1.6}.article-body .article-callout-button{background:var(--stone-900);color:var(--stone-0);font-family:var(--font-sans);border-radius:99px;padding:11px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .18s;display:inline-block}.article-body .article-callout-button:hover{opacity:.88}.article-body .article-related{border-top:1px solid var(--stone-200);margin:2.4em 0 .4em;padding-top:2em}.article-body .article-related-heading{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--stone-900);margin-bottom:16px;font-size:18px;font-weight:500}.article-body .article-related-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:620px){.article-body .article-related-grid{grid-template-columns:1fr}}.article-body .article-related-card{border:1px solid var(--stone-200);background:var(--stone-0);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;padding:16px 18px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.article-body .article-related-card:hover{background:var(--stone-100);border-color:#1e1d1c2e;transform:translateY(-1px)}.article-body .article-related-cat{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--stone-500);grid-column:1/-1;font-size:11px}.article-body .article-related-title{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--stone-900);font-size:15px;font-weight:500;line-height:1.35}.article-body .article-related-arrow{color:var(--stone-500);font-size:15px;transition:transform .18s,color .18s}.article-body .article-related-card:hover .article-related-arrow{color:var(--stone-900);transform:translate(2px)}
