.article-body{font-family:Charter,Bitstream Charter,Sitka Text,Cambria,Georgia,serif;font-size:1.125rem;line-height:1.75;color:#242424}@media (min-width: 640px){.article-body{font-size:1.25rem}}.article-body p,.article-body ul,.article-body ol,.article-body table,.article-body pre,.article-body blockquote{margin:0 0 1.5em}.article-body>:first-child{margin-top:0}.article-body h2,.article-body h3{font-family:Manrope,sans-serif;color:#0f172a;letter-spacing:-.015em;scroll-margin-top:6rem}.article-body h2{font-size:1.5em;font-weight:800;line-height:1.25;margin:2.2em 0 .6em}.article-body h3{font-size:1.2em;font-weight:700;line-height:1.3;margin:1.8em 0 .4em}.article-body hr+h2,.article-body hr+h3{margin-top:0}.article-body hr{border:0;height:auto;overflow:visible;margin:2.5em 0;text-align:center}.article-body hr:before{content:"···";font-size:1.75rem;letter-spacing:.75em;line-height:1;color:#9ca3af}.article-body strong{font-weight:700;color:#0f172a}.article-body a{color:#047857;text-decoration:underline;text-decoration-color:#04785759;text-decoration-thickness:1px;text-underline-offset:3px}.article-body a:hover{text-decoration-color:currentColor}.article-body ul,.article-body ol{padding-left:1.4em}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin-bottom:.6em}.article-body li::marker{color:#059669}.article-body blockquote{padding-left:1.1em;border-left:3px solid #0f172a;font-style:italic}.article-body blockquote p{margin:0}.article-body blockquote:has(svg.gt-hero){font-family:Manrope,sans-serif;font-size:.9em;font-style:normal;line-height:1.65;border-left:0;border-radius:.75rem;background:#f0fdf4;padding:.9em 1.15em}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-family:Manrope,sans-serif;font-size:.8em;line-height:1.5;font-variant-numeric:tabular-nums}@media (min-width: 768px){.article-body table{display:table;width:100%}}.article-body th{text-align:left;font-size:.85em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5c6c75;border-bottom:2px solid #e5e7eb;padding:.6em .9em}.article-body td{padding:.6em .9em;border-bottom:1px solid #f1f5f9;vertical-align:top}.article-body tbody tr:nth-child(2n){background:#f9fafb}.article-body code{font-family:Source Code Pro,monospace;font-size:.85em;background:#f3f4f6;padding:.1em .35em;border-radius:4px}.article-body pre{max-width:100%;overflow-x:auto;background:#f8fafc;border:1px solid #e5e7eb;border-radius:.75rem;padding:1em 1.25em;font-size:.8em;line-height:1.5}.article-body pre code{background:none;padding:0;font-size:1em}.article-body img.gt-icon{display:inline-block;width:1.25em;height:1.25em;margin:0 .35em 0 0;vertical-align:-.2em;image-rendering:pixelated}.article-body svg.gt-hero{display:inline-block;width:1.1em;height:1.1em;margin-right:.15em;vertical-align:-.15em}
