.article-body>:first-child{margin-top:0}.article-body h2{margin-top:3.5rem;font-size:clamp(1.65rem,4vw,2.15rem);font-weight:650;letter-spacing:-.035em;color:#fff}.article-body h3{margin-top:2rem;font-size:1.2rem;font-weight:650;letter-spacing:-.02em;color:#ffffffeb}.article-body p{margin-top:1.25rem;font-size:1rem;line-height:1.85;color:#ffffffa6}.article-body ul,.article-body ol{margin-top:1.25rem;padding-left:1.4rem;color:#ffffffa3}.article-body li{margin-top:.7rem;line-height:1.75}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body strong{font-weight:650;color:#ffffffe0}.article-body a{color:#c4b5fd;text-decoration:underline;text-decoration-color:#c4b5fd59;text-underline-offset:.2em}.article-body a:hover{color:#fff}.article-body code{border:1px solid rgb(255 255 255 / .1);border-radius:.35rem;background:#0000003d;padding:.12rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;color:#ddd6fe}.article-body pre{margin-top:1.4rem;overflow-x:auto;border:1px solid rgb(255 255 255 / .11);border-radius:.9rem;background:#00000047;padding:1rem}.article-body pre code{border:0;background:transparent;padding:0;font-size:.82rem;line-height:1.7}.article-body .article-callout{margin-top:2rem;border:1px solid rgb(196 181 253 / .2);border-radius:1rem;background:#c4b5fd0e;padding:1.25rem}.article-body .article-callout>:first-child{margin-top:0}.article-body .article-sources{margin-top:3.5rem;border-top:1px solid rgb(255 255 255 / .1);padding-top:2rem}@media(min-width:40rem){.article-body p,.article-body li{font-size:1.0625rem}}
