:where(.astro-sncrsg6n):is(.overview,.benefits) .title-1>p{font-size:1.75rem}.overview:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n){display:grid;grid-template-columns:1fr;gap:1rem;list-style:none}.overview:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n),.benefits:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n){border:1px solid hsl(var(--color-ink-10));border-radius:1rem;background:hsl(var(--color-base))}.overview:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n){min-height:13rem;padding:1.5rem}.overview:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n)>img:where(.astro-sncrsg6n){width:2.5rem;height:2.5rem;margin-bottom:1.25rem}.overview:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n)>h3:where(.astro-sncrsg6n){margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.25}table:where(.astro-sncrsg6n) ul:where(.astro-sncrsg6n){padding-left:1.25rem}.overview:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n) li:where(.astro-sncrsg6n){color:hsl(var(--color-ink-75));font-size:1rem;line-height:1.75}.programs:where(.astro-sncrsg6n) nav:where(.astro-sncrsg6n){display:flex;max-width:100%;flex-wrap:nowrap;gap:.5rem;padding-bottom:.5rem;overflow-x:auto;scrollbar-width:thin}.programs:where(.astro-sncrsg6n) nav:where(.astro-sncrsg6n) button:where(.astro-sncrsg6n){flex:0 0 auto;padding:.75rem 1.25rem;border:1px solid hsl(var(--color-ink-25));border-radius:2rem;background:hsl(var(--color-base));color:hsl(var(--color-ink-50));cursor:pointer;font-size:1rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;transition:border-color var(--ms-click),color var(--ms-click)}.programs:where(.astro-sncrsg6n) nav:where(.astro-sncrsg6n) button:where(.astro-sncrsg6n):hover,.programs:where(.astro-sncrsg6n) nav:where(.astro-sncrsg6n) button:where(.astro-sncrsg6n):focus-visible,.programs:where(.astro-sncrsg6n) nav:where(.astro-sncrsg6n) button:where(.astro-sncrsg6n)[aria-selected=true]{border-color:hsl(var(--color-primary));color:hsl(var(--color-primary))}.programs:where(.astro-sncrsg6n) nav:where(.astro-sncrsg6n) button:where(.astro-sncrsg6n):focus-visible{outline:2px solid hsla(var(--color-primary),.25);outline-offset:2px}@media(pointer:fine){.programs:where(.astro-sncrsg6n) nav:where(.astro-sncrsg6n){flex-wrap:wrap;padding-bottom:0;overflow-x:visible}}@media(pointer:coarse){.programs:where(.astro-sncrsg6n) nav:where(.astro-sncrsg6n){margin-left:-6.25vw;padding:0 6.25vw;max-width:100vw;width:100vw}}.programs:where(.astro-sncrsg6n) :where(.astro-sncrsg6n)[role=tabpanel]{margin-top:2.5rem}.programs:where(.astro-sncrsg6n) :where(.astro-sncrsg6n)[role=tabpanel]>div:where(.astro-sncrsg6n):has(>table){display:none;overflow:hidden;border:1px solid hsl(var(--color-ink-10));border-radius:1.25rem}.mobile-curriculum:where(.astro-sncrsg6n){display:grid;gap:1rem}.mobile-program-name:where(.astro-sncrsg6n){padding:1rem 1.25rem;border-radius:1rem;background:hsl(var(--color-primary));color:hsl(var(--color-base));font-size:1rem;font-weight:700;line-height:1.5}.mobile-course-card:where(.astro-sncrsg6n){display:flex;overflow:hidden;flex-flow:column;padding:1.25rem;border:1px solid hsl(var(--color-ink-10));border-radius:1rem;background:hsl(var(--color-base))}.mobile-course-head:where(.astro-sncrsg6n){display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.mobile-job:where(.astro-sncrsg6n){color:hsl(var(--color-ink-50));font-size:1rem;font-weight:700}.mobile-course-card:where(.astro-sncrsg6n) h3:where(.astro-sncrsg6n){margin-bottom:.75rem;font-size:1rem;font-weight:700;line-height:1.5}.mobile-course-card:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n){min-height:4rem;color:hsl(var(--color-ink-75));font-size:1rem;line-height:1.75}.mobile-course-card:where(.astro-sncrsg6n) dl:where(.astro-sncrsg6n){display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem -1.25rem -1.25rem;border-top:1px solid hsl(var(--color-ink-10));background:hsl(var(--color-ghost))}.mobile-course-card:where(.astro-sncrsg6n) dl:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n){display:flex;justify-content:space-between;gap:.5rem;padding:1rem}.mobile-course-card:where(.astro-sncrsg6n) dl:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)+div:where(.astro-sncrsg6n){border-left:1px solid hsl(var(--color-ink-10))}.mobile-course-card:where(.astro-sncrsg6n) dl:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n):nth-child(3){grid-column:1 / -1;border-top:1px solid hsl(var(--color-ink-10));border-left:0}.mobile-course-card:where(.astro-sncrsg6n) dt:where(.astro-sncrsg6n){color:hsl(var(--color-ink-50));font-size:1rem}.mobile-course-card:where(.astro-sncrsg6n) dd:where(.astro-sncrsg6n){font-size:1rem;font-weight:700}.competency-cards:where(.astro-sncrsg6n) .mobile-course-card:where(.astro-sncrsg6n) h3:where(.astro-sncrsg6n){margin-bottom:1.25rem;flex:1}.competency-cards:where(.astro-sncrsg6n) .mobile-course-card:where(.astro-sncrsg6n) dl:where(.astro-sncrsg6n){grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr))}.competency-cards:where(.astro-sncrsg6n) .mobile-course-card:where(.astro-sncrsg6n) dl:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n){flex-flow:column;line-height:1.5}.competency-cards:where(.astro-sncrsg6n) .mobile-course-card:where(.astro-sncrsg6n) dl:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)+div:where(.astro-sncrsg6n){border-top:1px solid hsl(var(--color-ink-10));border-left:0}.programs:where(.astro-sncrsg6n) :where(.astro-sncrsg6n)[role=tabpanel]>h3:where(.astro-sncrsg6n){margin:4rem 0 1.5rem;color:hsl(var(--color-ink-50));font-size:1.25rem;font-weight:700;line-height:1.25}.programs:where(.astro-sncrsg6n) :where(.astro-sncrsg6n)[role=tabpanel]>h3:where(.astro-sncrsg6n):first-child{margin-top:0}.programs:where(.astro-sncrsg6n) :where(.astro-sncrsg6n)[role=tabpanel] .mobile-course-card:where(.astro-sncrsg6n)>p:where(.astro-sncrsg6n){min-height:3rem;color:hsl(var(--color-ink-50));font-size:1rem;line-height:1.5}table:where(.astro-sncrsg6n){width:100%;min-width:64rem;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.75rem;line-height:1.5;text-align:center}.col-program:where(.astro-sncrsg6n){width:10rem}.col-job:where(.astro-sncrsg6n){width:5rem}.col-level:where(.astro-sncrsg6n){width:5rem}.col-course:where(.astro-sncrsg6n){width:15rem}.col-practice:where(.astro-sncrsg6n){width:5rem}.col-time:where(.astro-sncrsg6n){width:5rem}.col-stage:where(.astro-sncrsg6n){width:20rem}thead:where(.astro-sncrsg6n) th:where(.astro-sncrsg6n){padding:.75rem .5rem;background:hsl(var(--color-primary));color:hsl(var(--color-base));font-weight:700}thead:where(.astro-sncrsg6n) th:where(.astro-sncrsg6n)+th:where(.astro-sncrsg6n){border-left:1px solid hsla(var(--color-base),.5)}tbody:where(.astro-sncrsg6n) th:where(.astro-sncrsg6n),tbody:where(.astro-sncrsg6n) td:where(.astro-sncrsg6n){padding:1rem .75rem;border-top:1px solid hsl(var(--color-ink-10));border-left:1px solid hsl(var(--color-ink-10));background:hsl(var(--color-base));vertical-align:middle}tbody:where(.astro-sncrsg6n) tr:where(.astro-sncrsg6n):nth-child(2n)>:where(.astro-sncrsg6n):is(th,td):not([rowspan]){background:hsl(var(--color-ghost))}tbody:where(.astro-sncrsg6n) .course-time:where(.astro-sncrsg6n){background:hsl(var(--color-ghost))}tbody:where(.astro-sncrsg6n) .program-name:where(.astro-sncrsg6n){border-left:0}tbody:where(.astro-sncrsg6n) th:where(.astro-sncrsg6n){font-weight:700;white-space:pre-line}.practice:where(.astro-sncrsg6n),.course-time:where(.astro-sncrsg6n){font-weight:700}table:where(.astro-sncrsg6n) ul:where(.astro-sncrsg6n){text-align:left}.competency-table:where(.astro-sncrsg6n){min-width:0}.competency-table:where(.astro-sncrsg6n) tbody:where(.astro-sncrsg6n) th:where(.astro-sncrsg6n){border-left:0}.competency-table:where(.astro-sncrsg6n) tbody:where(.astro-sncrsg6n) td:where(.astro-sncrsg6n),.stage-cell:where(.astro-sncrsg6n)>span:where(.astro-sncrsg6n):last-child{white-space:pre-line}.detail-table:where(.astro-sncrsg6n) .program-name:where(.astro-sncrsg6n){width:10rem}.detail-table:where(.astro-sncrsg6n).has-details .col-detail:where(.astro-sncrsg6n){width:20rem}.detail-table:where(.astro-sncrsg6n).has-criteria .col-criteria:where(.astro-sncrsg6n){width:12rem}.level:where(.astro-sncrsg6n){display:inline-flex;min-width:3rem;min-height:2rem;align-items:center;justify-content:center;border-radius:2rem;font-weight:700}.level:where(.astro-sncrsg6n).beginner{background:hsla(var(--color-primary),.25);color:hsl(var(--color-primary))}.level:where(.astro-sncrsg6n).common{background:hsla(var(--color-info),.25);color:hsl(var(--color-info))}.level:where(.astro-sncrsg6n).intermediate{background:hsla(var(--color-warning),.25);color:hsl(var(--color-warning))}.level:where(.astro-sncrsg6n).advanced{background:hsla(var(--color-danger),.25);color:hsl(var(--color-danger))}.stage-cell:where(.astro-sncrsg6n){display:flex;flex-flow:column;align-items:center;gap:.75rem}.benefits:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n){display:flex;flex-wrap:wrap;gap:1rem;list-style:none}.benefits:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n){display:flex;width:calc(50% - .5rem);min-height:8rem;flex-flow:column;justify-content:space-between;padding:1.25rem}.benefits:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n)>:where(.astro-sncrsg6n):first-child{display:block;width:2rem;height:2rem;margin-bottom:1rem}.benefits:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n)>h3:where(.astro-sncrsg6n){font-size:1rem;font-weight:700;line-height:1.5}@media(min-width:480px){.overview:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n){grid-template-columns:repeat(2,minmax(0,1fr))}.benefits:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n){width:calc((100% - 2rem) / 3)}}@media(min-width:640px)and (max-width:799px){.mobile-curriculum:where(.astro-sncrsg6n){grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-program-name:where(.astro-sncrsg6n){grid-column:1 / -1}}@media(min-width:800px){:where(.astro-sncrsg6n):is(.overview,.benefits) .title-1>p{font-size:2.25rem}.programs:where(.astro-sncrsg6n) :where(.astro-sncrsg6n)[role=tabpanel]>div:where(.astro-sncrsg6n):has(>table){display:block}.programs:where(.astro-sncrsg6n) table:where(.astro-sncrsg6n){min-width:0;font-size:.75rem}.programs:where(.astro-sncrsg6n) tbody:where(.astro-sncrsg6n) th:where(.astro-sncrsg6n),.programs:where(.astro-sncrsg6n) tbody:where(.astro-sncrsg6n) td:where(.astro-sncrsg6n){padding:.75rem .5rem}.mobile-curriculum:where(.astro-sncrsg6n){display:none}.overview:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n){padding:2rem}.overview:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n) li:where(.astro-sncrsg6n),.programs:where(.astro-sncrsg6n) nav:where(.astro-sncrsg6n) button:where(.astro-sncrsg6n){font-size:1rem}.benefits:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n){width:calc((100% - 4rem)/5)}}@media(min-width:1080px){.overview:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n){grid-template-columns:repeat(4,minmax(0,1fr))}.benefits:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n){width:calc((100% - 6rem) / 7)}}@media(min-width:800px)and (max-width:1439px){.programs:where(.astro-sncrsg6n) th:where(.astro-sncrsg6n),.programs:where(.astro-sncrsg6n) td:where(.astro-sncrsg6n){overflow-wrap:anywhere}#panel-common:where(.astro-sncrsg6n) .col-program:where(.astro-sncrsg6n){width:5rem}#panel-common:where(.astro-sncrsg6n) .col-job:where(.astro-sncrsg6n){width:4rem}#panel-common:where(.astro-sncrsg6n) .col-level:where(.astro-sncrsg6n){width:4rem}#panel-common:where(.astro-sncrsg6n) .col-course:where(.astro-sncrsg6n){width:18%}#panel-common:where(.astro-sncrsg6n) .col-practice:where(.astro-sncrsg6n){width:4rem}#panel-common:where(.astro-sncrsg6n) .col-time:where(.astro-sncrsg6n){width:4rem}.competency-table:where(.astro-sncrsg6n) .col-stage:where(.astro-sncrsg6n){width:13rem}.detail-table:where(.astro-sncrsg6n) .col-program:where(.astro-sncrsg6n){width:7rem}.detail-table:where(.astro-sncrsg6n) .col-job:where(.astro-sncrsg6n){width:3rem}.detail-table:where(.astro-sncrsg6n) .col-level:where(.astro-sncrsg6n){width:3.5rem}.detail-table:where(.astro-sncrsg6n) .col-practice:where(.astro-sncrsg6n){width:3rem}.detail-table:where(.astro-sncrsg6n) .col-time:where(.astro-sncrsg6n){width:3rem}.detail-table:where(.astro-sncrsg6n).has-details .col-program:where(.astro-sncrsg6n){width:13%}.detail-table:where(.astro-sncrsg6n).has-details .col-job:where(.astro-sncrsg6n){width:12%}.detail-table:where(.astro-sncrsg6n).has-details .col-level:where(.astro-sncrsg6n){width:8%}.detail-table:where(.astro-sncrsg6n).has-details .col-course:where(.astro-sncrsg6n){width:20%}.detail-table:where(.astro-sncrsg6n).has-details .col-detail:where(.astro-sncrsg6n){width:31%}.detail-table:where(.astro-sncrsg6n).has-details .col-practice:where(.astro-sncrsg6n){width:7%}.detail-table:where(.astro-sncrsg6n).has-details .col-time:where(.astro-sncrsg6n){width:9%}.detail-table:where(.astro-sncrsg6n).has-details.has-criteria .col-program:where(.astro-sncrsg6n){width:11%}.detail-table:where(.astro-sncrsg6n).has-details.has-criteria .col-job:where(.astro-sncrsg6n){width:11%}.detail-table:where(.astro-sncrsg6n).has-details.has-criteria .col-level:where(.astro-sncrsg6n){width:7%}.detail-table:where(.astro-sncrsg6n).has-details.has-criteria .col-course:where(.astro-sncrsg6n){width:17%}.detail-table:where(.astro-sncrsg6n).has-details.has-criteria .col-detail:where(.astro-sncrsg6n){width:25%}.detail-table:where(.astro-sncrsg6n).has-details.has-criteria .col-practice:where(.astro-sncrsg6n){width:6%}.detail-table:where(.astro-sncrsg6n).has-details.has-criteria .col-time:where(.astro-sncrsg6n){width:7%}.detail-table:where(.astro-sncrsg6n).has-details.has-criteria .col-criteria:where(.astro-sncrsg6n){width:16%}}@media(min-width:1440px){:where(.astro-sncrsg6n):is(.overview,.benefits) .title-1>p{font-size:2.5rem}.overview:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n){min-height:15rem;padding:2.25rem}.overview:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n)>h3:where(.astro-sncrsg6n){font-size:1.5rem}.programs:where(.astro-sncrsg6n) table:where(.astro-sncrsg6n){font-size:1rem}.programs:where(.astro-sncrsg6n) tbody:where(.astro-sncrsg6n) th:where(.astro-sncrsg6n),.programs:where(.astro-sncrsg6n) tbody:where(.astro-sncrsg6n) td:where(.astro-sncrsg6n){padding:1rem .75rem}.benefits:where(.astro-sncrsg6n)>div:where(.astro-sncrsg6n)>ul:where(.astro-sncrsg6n)>li:where(.astro-sncrsg6n){width:calc((100% - 7rem)/8)}}
