.pathway-sources[data-astro-cid-w23ohhji]{font:.88rem/1.5 var(--hp-sans);color:#355965;margin-top:1rem}summary[data-astro-cid-w23ohhji]{cursor:pointer;text-underline-offset:.2em;align-items:center;width:fit-content;min-height:44px;font-weight:700;text-decoration:underline;display:flex}summary[data-astro-cid-w23ohhji]:before{content:"+";margin-right:.55rem;text-decoration:none}details[data-astro-cid-w23ohhji][open]>summary[data-astro-cid-w23ohhji]:before{content:"−"}ul[data-astro-cid-w23ohhji]{margin:0;padding-left:1.2rem}li[data-astro-cid-w23ohhji]{overflow-wrap:anywhere;margin:.7rem 0}a[data-astro-cid-w23ohhji]{color:#086462}small[data-astro-cid-w23ohhji]{font-size:.8rem;display:block}summary[data-astro-cid-w23ohhji]:focus-visible,a[data-astro-cid-w23ohhji]:focus-visible{outline-offset:3px;outline:3px solid #087d79}*{box-sizing:border-box}body{color:#183746;font:16px/1.6 var(--hp-sans);background:#f7fbfb;margin:0}[hidden]{display:none!important}.shell{max-width:64rem;margin:auto;padding:clamp(1rem,4vw,2.5rem)}.breadcrumb{margin-bottom:1.6rem;font-size:.88rem}.breadcrumb a,a{color:#086462}.intro{border-left:5px solid #087d79;max-width:48rem;margin:0 0 2rem;padding:.4rem 0 .4rem 1.3rem}h1{font:700 clamp(2rem,5vw,3.6rem)/1.08 var(--hp-display);letter-spacing:-.025em;margin:0 0 1rem}h2{font:700 clamp(1.5rem,3vw,2rem)/1.2 var(--hp-display);margin:1.7rem 0 .8rem}h3{margin:0 0 .5rem;font-size:1.13rem;line-height:1.35}p{max-width:70ch;margin:.6rem 0}small{color:#55717a;font-size:.85rem}.chapters{border-bottom:1px solid #c9dfe2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;scroll-margin-top:1rem;display:grid}.chapters a{color:#55717a;border-bottom:4px solid #0000;align-items:center;gap:.65rem;min-height:54px;padding:.8rem .5rem;font-weight:700;text-decoration:none;display:flex}.chapters a[aria-current]{color:#086462;border-color:#087d79}.lead{color:#486670;margin-bottom:1.8rem}.steps{margin:0;padding:0;list-style:none}.steps>li{border-bottom:1px solid #c9dfe2;grid-template-columns:2.1rem minmax(0,1fr);gap:1rem;padding:1.3rem 0;display:grid}.step-number{color:#fff;background:#103e50;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:700;display:flex}.expand>summary,.limits>summary{cursor:pointer;color:#086462;min-height:44px;padding:.55rem 0;font-weight:700}.expand ul,.limits ul{max-width:70ch;padding-left:1.2rem}.expand li,.limits li{margin:.65rem 0}.credential{border-bottom:1px solid #c9dfe2;padding:1.4rem 0}.credential-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.basis{color:#355965;font-size:.83rem}.prices{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;list-style:none;display:grid;max-width:none!important;padding:0!important}.prices>li{background:#eaf4f4;margin:0;padding:1rem}.prices strong,.prices span,.prices small{display:block}.prices strong{color:#103e50;font-size:1.3rem}.training{margin-top:2.5rem}.course{border-top:3px solid #087d79;margin-top:1.8rem;padding:1.3rem 0}.course-provider{color:#55717a;margin-top:0;font-size:.85rem}.course>h3{font-size:1.3rem}.example-status{color:#355965;background:#eaf0f2;margin-bottom:.65rem;padding:.2rem .5rem;font-size:.8rem;font-weight:700;display:inline-block}.availability{color:#55717a;font-size:.85rem}.employer{border-top:3px solid #103e50;margin-top:1.8rem;padding:1.3rem 0}.role{font-weight:700}dl{background:#eaf4f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;display:grid}dt{color:#355965;font-size:.8rem}dd{margin:.4rem 0 0;font-weight:700}dd small{font-weight:400;display:block}.source-link{align-items:center;min-height:44px;margin-top:.6rem;font-weight:700;display:inline-flex}.next{color:#fff;background:#087d79;border-radius:.3rem;justify-content:center;align-items:center;min-height:48px;margin:1.5rem 0 0;padding:.7rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.limits{border-top:1px solid #c9dfe2;margin-top:2.5rem;padding-top:.5rem;font-size:.9rem}:where(a,summary,button):focus-visible{outline-offset:4px;outline:3px solid #087d79}:where(h2):focus-visible{outline-offset:5px;outline:2px solid #087d79}li,p,dd{overflow-wrap:anywhere}@media (width<=560px){.chapters a{padding:.65rem .2rem;font-size:.82rem;display:block}.chapters span{margin-top:.3rem;line-height:1.35;display:block}.intro{padding-left:.9rem}dl{grid-template-columns:1fr}.steps>li{gap:.6rem}.next{text-align:center;width:100%}}
