.course-article-shell{width:100%;min-width:0;container-type:inline-size}.course-article{box-sizing:border-box;min-width:0;max-width:960px;color:var(--article-text);background:var(--article-bg);overflow-wrap:anywhere;margin:0 auto;padding:40px 48px;font-size:16px;font-weight:400;line-height:1.9}.course-article>:first-child{margin-top:0}.course-article>:last-child{margin-bottom:0}.course-article p{margin:0 0 1em}.course-article h2,.course-article h3{color:var(--article-heading);margin:1.8em 0 .7em;font-weight:500;line-height:1.5}.course-article h2{font-size:26px}.course-article h3{font-size:21px}.course-article ul,.course-article ol{margin:1em 0;padding-left:1.6em}.course-article ul{list-style:outside}.course-article ol{list-style:decimal}.course-article li{margin:.4em 0}.course-article li p{margin:0}.course-article strong{font-weight:700}.course-article a{color:inherit;text-underline-offset:3px;text-decoration:underline}.course-article img{max-width:100%;height:auto;margin:1.5em auto;display:block}.course-article blockquote{border-left:3px solid var(--article-line);background:var(--article-tint);margin:1.5em 0;padding:12px 20px}.course-article blockquote p:last-child{margin-bottom:0}.course-article pre{background:var(--article-tint);white-space:pre;max-width:100%;padding:16px;font-size:14px;overflow-x:auto}.course-article hr{border:0;border-top:1px solid var(--article-line);margin:2em 0}.course-article .tableWrapper{overscroll-behavior-x:contain;max-width:100%;margin:1.5em 0;overflow-x:auto}.course-article table{border-collapse:collapse;table-layout:auto;width:100%}.course-article th,.course-article td{box-sizing:border-box;border:1px solid var(--article-line);vertical-align:top;text-align:left;min-width:120px;padding:12px 16px;position:relative}.course-article th{background:var(--article-tint);color:var(--article-heading);font-weight:500}.course-article td>:last-child,.course-article th>:last-child{margin-bottom:0}.course-article [data-align=center]{text-align:center}.course-article [data-align=right]{text-align:right}.course-article :focus-visible{outline:2px solid var(--article-heading);outline-offset:3px}@container (max-width:639px){.course-article{padding:24px 20px}.course-article h2{font-size:23px}.course-article h3{font-size:19px}}.crs-article-theme{--article-text:var(--fg-80);--article-heading:var(--fg);--article-line:var(--fg-line);--article-tint:var(--fg-tint);--article-bg:var(--site-bg)}
