:where(.certification-series-prose){--paper:#f7f4ed;--surface:#fffdf8;--ink:#202c30;--muted:#566569;--teal:#216a66;--line:#dddcd2;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;max-width:820px;margin-inline:auto}:where(.certification-series-prose) *{box-sizing:border-box}:where(.certification-series-prose) a{color:var(--teal);text-underline-offset:.2em}
.certification-series-prose{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.certification-series-prose h1{font:500 clamp(34px,3.7vw,52px)/1.13 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 30px;color:var(--ink);text-wrap:balance}.certification-series-prose h2{font:500 31px/1.22 Georgia,"Times New Roman",serif;letter-spacing:-.018em;margin:56px 0 20px;scroll-margin-top:24px}.certification-series-prose h3{font-size:21px;line-height:1.4;margin:34px 0 14px;scroll-margin-top:24px}.certification-series-prose h4{font-size:18px;line-height:1.5;margin-top:28px}.certification-series-prose p{margin:0 0 23px}.certification-series-prose li{padding-left:4px;margin:9px 0}.certification-series-prose ul,.certification-series-prose ol{padding-left:25px;margin:18px 0 26px}.certification-series-prose strong{font-weight:680}.certification-series-prose blockquote{margin:30px 0;padding:24px 28px;background:#ecf0e9;border-left:3px solid var(--teal);font-size:18px;line-height:1.8}.certification-series-prose blockquote p:last-child{margin-bottom:0}.certification-series-prose code{font-size:.88em;background:#eeeae1;padding:2px 5px;border-radius:3px;white-space:normal}.certification-series-prose pre{overflow:auto;padding:20px;background:#eeeae1}.certification-series-prose pre code{white-space:pre;padding:0}.certification-series-prose figure{margin:32px 0 38px}.certification-series-prose .article-hero{margin-top:0;margin-bottom:35px}.certification-series-prose .diagram-link{display:block;cursor:zoom-in}.certification-series-prose img{display:block;width:100%;height:auto;border-radius:6px;background:#ede9dc}.certification-series-prose figcaption{font-size:14px;line-height:1.6;color:var(--muted);margin-top:13px;max-width:95%}.certification-series-prose .table-scroll{width:100%;overflow-x:auto;margin:26px 0 32px;border:1px solid var(--line);border-radius:5px;-webkit-overflow-scrolling:touch}.certification-series-prose table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px;line-height:1.55;background:var(--surface)}.certification-series-prose th,.certification-series-prose td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.certification-series-prose th{font-weight:650;background:#e8ede6}.certification-series-prose tr:last-child td{border-bottom:0}.certification-series-prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}
@media(max-width:600px){.certification-series-prose{font-size:17px}.certification-series-prose h1{font-size:35px}.certification-series-prose h2{font-size:27px}.certification-series-prose blockquote{padding:20px}.certification-series-prose figcaption{max-width:100%}}
/* Integrate scoped .certification-series-prose rules with the host design system; see IMPLEMENTATION.md. */

/* Use the host theme while retaining the supplied article spacing and diagrams. */
.certification-series-prose { --ink:var(--text); --muted:var(--text-2); --teal:var(--accent); --surface:var(--bg); --line:var(--line-2); font-family:inherit; width:calc(100% - 48px); padding-bottom:64px; }
.certification-series-prose blockquote { background:var(--bg-2); }
.certification-series-prose code,.certification-series-prose pre,.certification-series-prose th { background:var(--bg-2); }
.series-page-head { max-width:820px; padding-bottom:24px; }
.series-page-head h1 { font-family:inherit; margin-bottom:0; }
.certification-series-page .article-author { max-width:820px; margin:0 auto 32px; }
.certification-series-prose h2,.certification-series-prose h3,.certification-series-prose h4 { color:var(--text); scroll-margin-top:110px; }
.certification-series-prose .table-scroll:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
@media(max-width:600px) { .certification-series-prose { width:calc(100% - 36px); } .certification-series-page .article-author { width:calc(100% - 36px); } }
@media print { .certification-series-page .site-head,.certification-series-page .site-foot { display:none; } .certification-series-prose { width:100%;max-width:none; } .certification-series-prose .table-scroll { overflow:visible; } .certification-series-prose table { min-width:0; } .certification-series-prose figure { break-inside:avoid; } }
/* Comparison cells must wrap instead of inheriting the fee-table nowrap rule. */
.certification-series-prose th,.certification-series-prose td { white-space:normal; min-width:140px; }
