.course-documentation{max-width:72rem;margin:0 auto;padding:4rem 1.5rem 5rem}.documentation-header,.documentation-contents,.entry-group,.back-link{max-width:64rem}.documentation-header h1{color:#1e2b3e;letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1}.documentation-header>p:not(.documentation-muted){max-width:50rem;margin:1.25rem 0 0;font-size:1.05rem}.documentation-header p,.course-entry p,.course-entry li,.course-entry dd{line-height:1.7}.documentation-muted{color:#64748b;margin-top:1rem;font-size:.875rem}.provider-information{border:1px solid #d8dee8;margin-top:1.5rem;padding:1rem}.print-control{color:#fff;cursor:pointer;font:inherit;background:#3f347d;border:1px solid #3f347d;border-radius:999px;margin-top:1.5rem;padding:.65rem 1rem;font-size:.875rem;font-weight:700}.print-control:hover,.print-control:focus-visible{background:#1e2b3e;border-color:#1e2b3e}.print-control:focus-visible,.documentation-contents a:focus-visible,.back-link:focus-visible{outline-offset:3px;outline:3px solid #db7f47}.documentation-contents{border-block:1px solid #d8dee8;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-block:3rem;padding-block:2rem;display:grid}.documentation-contents ul{margin:.75rem 0 0;padding-left:1.25rem}.documentation-contents a,.back-link{color:#3f347d;text-underline-offset:.2em;text-decoration:underline}.contents-label{color:#475569;letter-spacing:.04em;margin:0;font-size:.9rem;font-weight:700}.entry-group-heading{color:#1e2b3e;letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.2}.entry-group+.entry-group{margin-top:4rem}.course-entry{padding-block:3rem 0;scroll-margin-top:6rem}.entry-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.entry-heading h2{color:#1e2b3e;margin:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.15}.print-course-control{flex:none;margin-top:0}.course-essentials{grid-template-columns:minmax(11rem,.35fr) 1fr;margin:2rem 0;display:grid}.course-essentials dt,.course-essentials dd{border-top:1px solid #d8dee8;margin:0;padding:.75rem 0}.course-essentials dt{color:#1e2b3e;padding-right:1rem;font-weight:700}.course-entry section{margin-top:2rem}.course-entry h3{color:#1e2b3e;margin:0 0 .75rem;font-size:1.2rem}.course-entry ul,.course-entry ol{margin:.75rem 0 0;padding-left:1.5rem}.course-entry li+li{margin-top:.55rem}.table-scroll{overflow-x:auto}.module-table{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.95rem}.module-table th,.module-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d8dee8;padding:.55rem;line-height:1.45}.module-table th{color:#1e2b3e}.module-table th:first-child,.module-table td:first-child{width:7rem}.course-entry hr{border:0;border-top:1px solid #9ba7b8;margin:3rem 0 0}.back-link{margin-top:3rem;font-weight:700;display:inline-flex}@media (width<=640px){.course-documentation{padding:3rem 1rem 4rem}.documentation-contents{grid-template-columns:1fr}.entry-heading{flex-direction:column}.course-essentials{grid-template-columns:1fr}.course-essentials dd{border-top:0;padding-top:0}.module-table{font-size:.825rem}}@media print{@page{margin:.65in}body>header,body>footer,.print-control,.back-link{display:none!important}body,main,.course-documentation{max-width:none;margin:0;padding:0;color:#000!important;background:#fff!important}.documentation-header h1,.entry-heading h2,.course-entry h3,.course-essentials dt,.module-table th,.documentation-muted,.entry-group-heading{color:#000!important}.documentation-contents{-moz-column-break-after:page;break-after:page}.course-entry{-moz-column-break-before:page;break-before:page;color:#000;max-width:none;padding-top:0}.course-entry h2,.course-entry h3{-moz-column-break-after:avoid;break-after:avoid}.course-entry section,.course-entry table,.course-entry tr,.course-entry li{-moz-column-break-inside:avoid;break-inside:avoid}.table-scroll{overflow:visible}.module-table{font-size:9pt}body.print-single-course .documentation-header,body.print-single-course .documentation-contents,body.print-single-course .entry-group-heading,body.print-single-course .course-entry:not(.print-selected){display:none!important}body.print-single-course .entry-group+.entry-group{margin-top:0}body.print-single-course .course-entry.print-selected{-moz-column-break-before:auto;break-before:auto}a{color:#000!important;text-decoration:none!important}}#instructor-credentials[data-astro-cid-ul2wewv6]{scroll-margin-top:7rem}
